我是iPhone的初学者。我已经采用了数组,因为我已经传递了所有图像,但是当我点击下一个按钮时图像不显示..
我的代码是
images= [[NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
nil] retain];
-(IBAction)Next
{
currentImage++;
if(currentImage +1>=[images count])
{
currentImage=0;
NSLog(@"print:%@",currentImage);
UIImage *img=[images objectAtIndex:currentImage];
[animalphoto setImage:img];
}
else
{
currentImage++;
NSLog(@"hello:%@",currentImage);
}
}
但是下一次按钮经常点击时间按钮图像不经常显示时间,所以给出任何建议和源代码
答案 0 :(得分:0)
只需将nslog之后的两行if语句放到else部分,然后问题就解决了