2

ランダムに選択された 4 つの UIButtons のうちの 1 つを非表示にする必要がありますが、1 つを除きます。

このために、次の例のように、NSMutableArray を作成し、そこにすべてのボタンを追加しました。

rand_btns = [[NSMutableArray alloc] initWithObjects: _bt1, _bt2, _bt3, _bt4,nil];

いいえ、各ボタンには独自のタグがあります: _bt1にはタグ 1があり、_bt2 にはタグ 2 があります。

何かアイデアはありますか?ランダムなボタンを 1 つ非表示にしたいのですが、タグが my: int Levelに等しいボタンは除きます。

これをクイズアプリに使いたいです。

したがって、私の int Level は 1 ~ 4 の乱数です。私の 4 つのボタンの 1 つに私のint Levelと等しいタグがある場合、そのボタンは非表示から除外する必要があります。

4

4 に答える 4

0

2 つの no の間でランダムな no を選択するには、次のコードを使用します:
int random = lowno + arc4random() % (highno-lowno);
ありがとう。

于 2013-11-26T07:29:51.853 に答える
0

これを行うだけです。

int randomTag = rand() % 4;
while (randomTag == Level) {
    randomTag = rand() % 4;
}
[[randButtons objectAtIndex:randomTag] setHidden:YES] 
于 2013-08-20T03:30:09.077 に答える