私はコミュニティに参加したばかりなので、質問が不明な場合はお知らせください。iPADで選択反応の練習をしようとしています。画面の左右にランダムに表示されるはずの画像が2つあり、ユーザーは表示された画像の位置に対応するボタンをタップすることで応答します。ここに問題があります。次の方法を使用して、2 つの画像をランダムな順序で表示しようとしました。
- (void) viewDidAppear:(BOOL)animated
{
for(int n = 1; n <= 20; n = n + 1)
{
int r = arc4random() % 2;
NSLog(@"%i", r);
if(r==1)
{
[self greenCircleAppear:nil finished:nil context: nil];
}
else
{
[self redCircleAppear:nil finished:nil context: nil];
}
}
}
ただし、1 セットのアニメーションのみが実行される間に、20 個の乱数が生成されます。次のループが始まる前に各ループでアニメーションの実行を終了させる方法はありますか? どんな助けでも大歓迎です、事前に感謝します!