Objective-cでランダム。

ランダムで条件変更したいと思い調べてみました。

参考にさせて頂いたサイト。
だいたい47度 Objective-Cの乱数作成はarc4random_uniform
Objective-Cと戦うブログ: 乱数生成はarc4randomよりarc4random_uniformを使うといいらしい

で、arc4random_uniform()というのを使うと良いようです。
例えばカッコの中に10と入れると0〜9の数値がランダムで出るらしい。

- (IBAction)Tap:(UIButton *)sender {
    int randInt = arc4random_uniform(10);// 0から9の乱数を生成
    if (randInt == 0) //もし乱数が0だったら
    {
        [self hoge1];//hoge1を実行
    } else {
        [self hoge2];//そうでなければhoge2を実行
    }
}

使い方としてはこんな感じかな?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です