앱을 처음 열 때 두 이미지 (apple sauce.jpg
및 8292.jpg
) 중 하나를 표시하고 싶습니다. 그러나 앱을 여러 번 열었으며 항상 8292.jpg
이 표시됩니다. 왜 그런가요? 어떻게 고칠 수 있습니까? 당신은 당신의 난수 생성기를 시드하지 않았다왜 이미지가 랜덤 화되지 않는가?
- (void)viewDidLoad {
int randomimages = rand() % 2;
switch (randomimages) {
case 0:
imageview.image = [UIImage imageNamed:@"apple sauce.jpg"];
break;
case 1:
imageview.image = [UIImage imageNamed:@"8292.jpg"];
break;
default:
break;
}
theLabel.text = @"Submit it!";
[super viewDidLoad];
}
그럼'.h' 파일에 들어 있나요? 또한'$ man 3 rand'을 삽입해야합니까? –
아니요, 터미널에서'rand '문서를 읽는 방법입니다. 그리고'sranddev();'라인은'rand()'가 필요하기 전에 호출되는 함수 나 메소드로 들어갑니다. 예를 들어 앱을 시작할 때. –