【发布时间】:2012-03-25 12:07:24
【问题描述】:
我有这段代码试图在一个循环中运行一组简单的图像。我在应用程序中只有一个 UIImageView 在我的视图控制器的 .h 文件中声明:
@property (strong, nonatomic) IBOutlet UIImageView *imageDisplay;
在我的 .m 文件的 viewDidLoad 方法中有以下内容:
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,创建了它的 getter 和 setter,然后构建,在我取消注释该行之前它很好。如果我取消注释它,它会一直给我错误,直到我删除 UIImageView 并创建一个新的。
不太清楚发生了什么,感谢任何帮助!
【问题讨论】:
-
当你说它崩溃时,它崩溃的具体错误是什么?
标签: ios uiimageview nsmutablearray sigabrt