コードを作成したので、ビューが読み込まれると、ランダムな画像が表示されます。私はいくつかのコードを書きましたが、常に同じ画像 (および viewbgcolor) で始まります。
私のコード:
-(void)viewDidLoad
{
index = [NSNumber numberWithInt:(([index intValue] + 1) % 6)];
switch ([index intValue]) {
case 0:
moodImage.image = [UIImage imageNamed:@"angry.png"];
self.view.backgroundColor = [UIColor redColor];
break;
case 1:
moodImage.image = [UIImage imageNamed:@"Disappointed.png"];
self.view.backgroundColor = [UIColor brownColor];
break;
case 2:
moodImage.image = [UIImage imageNamed:@"glad.png"];
self.view.backgroundColor = [UIColor orangeColor];
break;
case 3:
moodImage.image = [UIImage imageNamed:@"happy.png"];
self.view.backgroundColor = [UIColor yellowColor];
break;
case 4:
moodImage.image = [UIImage imageNamed:@"sad.png"];
self.view.backgroundColor = [UIColor grayColor];
break;
case 5:
moodImage.image = [UIImage imageNamed:@"surprised.png"];
self.view.backgroundColor = [UIColor greenColor];
break;
}
}
これは本当にイライラします.. IBAction ではうまく機能しますが、viewdidload ではうまく機能しません...誰かがこれを機能させるための代替コードブロックを持っていますか?