右,
我有一个看起来像这样的数组:
-(void) viewDidLoad;
{
imageArray = [[NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
nil] retain];
}
我点击一个按钮就会触发一个IBAction:
-(IBAction)next {
UIImage *img = [imageArray objectAtIndex:0];
[imageView setImage:img];
}
问题在于,当单击按钮时,它只能选择索引0处的对象(显然!)。我想知道的是如何在.h文件中使用整数定义索引,并在IBAction中使用它,这样每当我单击下一个按钮时它将转到数组中的下一个图像而不是索引0每一次?
答案 0 :(得分:0)
试试这个:
int current_image_index = 0;
-(IBAction)next {
if (current_image_index + 1 == [imageArray count])
current_image_index = 0;
UIImage *img = [imageArray objectAtIndex:current_image_index];
[imageView setImage:img];
current_image_index++;
}