У меня есть этот код, пытающийся запустить простой набор изображений в цикле. Все, что у меня есть в приложении, — это один UIImageView, объявленный в файле .h моего контроллера представления:
@property (strong, nonatomic) IBOutlet UIImageView *imageDisplay;
И следующее в методе viewDidLoad моего файла .m:
NSMutableArray *imageView = [[NSMutableArray alloc] init];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim1.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim2.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim3.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim4.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim5.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim6.png"]]];
[imageView addObject:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"EyeAnim7.png"]]];
imageDisplay.animationImages = imageView;
imageDisplay.animationDuration = 0.25;
imageDisplay.animationRepeatCount = 50;
[imageDisplay startAnimating];
Код, похоже, дает сбой в строке «imageDisplay.animationImages», как будто я создаю UIImageView, создаю его геттер и сеттер и строю, все в порядке, пока я не раскомментирую эту строку. Если я раскомментирую его, он продолжает выдавать мне ошибку, пока я не удалю UIImageView и не создам новый.
Не совсем понимаю, что происходит. Будем признательны за любую помощь!