如何使用索引/整数查看数组中的下一个图像 - iPhone Dev

时间:2011-03-26 00:43:45

标签: iphone cocoa-touch xcode

右,

我有一个看起来像这样的数组:

-(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每一次?

1 个答案:

答案 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++;



}