如何在Xcode中实现图像数组?

时间:2012-08-29 17:29:34

标签: ios xcode arrays image

我正在尝试为imageView创建一个图像数组,然后在按下按钮时更改这些图像。我只是测试按钮的能力,使方法获取并显示数组中的图像。我究竟做错了什么?

这是我到目前为止的代码:

- (void)viewDidLoad {

    NSMutableArray *imagesArray = [[NSMutableArray alloc] initWithObjects:@"Image1.JPG", @"Image2.JPG", nil];
}


-(IBAction)img1 {

    [imageView setImage:[UIImage imageNamed:[imagesArray objectAtIndex:0]]];
}

我也收到警告'未使用的变量'imagesArray'

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您没有保留NSMutableArray *imagesArray,一旦viewDidLoad完成,它就会超出范围。

试试这个:

声明实例变量NSMutableArray *imagesArray;

和init使用

imagesArray = [[NSMutableArray alloc] initWithObjects:@"Image1.JPG", @"Image2.JPG", nil];

答案 1 :(得分:0)

我猜你宣布你的阵列两次。将您的加载方法更改为此,然后重试。

- (void)viewDidLoad {

    imagesArray = [[NSMutableArray alloc] initWithObjects:@"Image1.JPG", @"Image2.JPG", nil];

}