我正在尝试为imageView创建图像数组,然后在按下按钮时更改这些图像。我只是在测试按钮的功能,以引起一种方法来获取和显示数组中的图像。我究竟做错了什么?
这是我到目前为止的代码:
- (void)viewDidLoad {
NSMutableArray *imagesArray = [[NSMutableArray alloc] initWithObjects:@"Image1.JPG", @"Image2.JPG", nil];
}
-(IBAction)img1 {
[imageView setImage:[UIImage imageNamed:[imagesArray objectAtIndex:0]]];
}
我还收到警告“未使用的变量“imagesArray”
感谢您的帮助!
最佳答案
您没有保留NSMutableArray *imagesArray
,一旦viewDidLoad完成,它就会超出范围。
试试这个:
声明实例变量NSMutableArray *imagesArray;
和初始化使用
imagesArray = [[NSMutableArray alloc] initWithObjects:@"Image1.JPG", @"Image2.JPG", nil];