0

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);



    }
}

しかし、次のボタンをクリックすることがよくありますが、ボタンの画像が表示されないことが多いので、提案とソースコードを教えてください

4

1 に答える 1

0

nslog の後の if ステートメントの 2 行を else の部分に配置するだけで、問題は解決します

于 2012-07-05T13:30:14.347 に答える