ランダムにデータを取得したい場合には
”arc4random()”を使います。
Objective-Cにはランダム関数として
“rand()”が存在するのですが、ループで何度も呼び出すと
毎回同じ値になってしまうため、初期化が必要なため若干めんどくさいので
1 2 3 4 5 6 7 8 9 10 11 |
//0〜2までの値をランダムに表示する int randomNumber = arc4random() % 3; //値にあわせて処理 if (randomNumber == 0) { [self one_pattern]; }else if (randomNumber == 1){ [self two_pattern]; }else if (randomNumber == 2){ [self three_pattern]; } |