Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Code Challenge Image Based Animation / iOS

Stuck on the last part of the challenge. Keeps telling me to call the appropriate method on 'image view'. can anyone help me out?

Code is below.

import "THViewController.h"

@implementation THViewController

  • (void)viewDidLoad { [super viewDidLoad];

    // backgroundImage is a local variable UIImage *backgroundImage = [UIImage imageNamed:@"background"]; // imageView is a property self.imageView = [[UIImageView alloc] initWithImage:backgroundImage];

    // Add your code below! // Remember 'imageView' is a property // so refer to it as 'self.imageView' self.imageView.animationImages = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"01.png"], [UIImage imageNamed:@"02.png"], [UIImage imageNamed:@"03.png"], nil]; self.imageView.animationDuration = 5.0f;

}

  • (void)imageView { [self.imageView startAnimating]; }

@end

2 Answers

Just call [self.imageView startAnimating];

Not sure why you created a method called imageView?

I had tried that before but my placement was wrong i guess. Thanks for the help!

Glad I could help :)