には、私が22 UIImageのビューに4 UIButtonsとの配列を持って、私はObjetive-Cに新たなんだといくつかの助けが必要uibutton
をランダムに画像を置きます。 ObjectAtIndex:somecounterで配列からイメージを取り出し、このイメージを4つのUIButtonのうちの1つにランダムに配置すると、配列から別の3つのUIImage(ランダムイメージ)を取り出し、他の3つのUIButton私が残したもの。
このように、カウンタが数値になるたびに、このインデックスに格納されているUIImageをUIButtonsの1つにランダムに配置し、他の3つのUIImageをArrayからランダムに探し出します。私が残したUIButton。
どうすればいいですか? basvkの答えを使用した後
はこの思い付いた:彼が言ったように
-(void)PlaceWordAndPictueOnScreen { NSArray *buttons = [NSArray arrayWithObjects:btnLetter1, btnLetter2, btnLetter3, btnLetter4, nil]; for (UIButton *btn in buttons) { int randomIndex= random() % [LettersArray count]; UIImage *img = [LettersArray objectAtIndex:randomIndex]; [btn setImage:img forState:UIControlStateNormal]; [LettersArray removeObjectAtIndex:randomIndex]; } }
はので、私は正確にやった、それが魅力のように働いたが、私は問題を持っています。 私は 'imgcounter'と呼ばれるこのカウンタを持っていて、値が '4'であると言うと、インデックス4にある画像を取り出し、 'btnLetter' UIButtonの1つに入れたいが、ランダムボタンで他の3つの 'btnLetter'ボタンが残っていて、別の3つのUIImageをランダムに配置するにはどうしたらいいですか?私の頭の上アウト
おかげ..
こんにちは。すでに問題にどのようにアプローチしているかを示すことができれば助けになるでしょう。あなたが書いたコードを私たちに提示し、正しい方向にあなたを指し示すことができます。 –
ボタンを使って 'NSMutableArray'から' random() 'ボタンを選択するようにコードを書き直すだけです。そのボタンを配列から削除することを忘れないでください。後で選択されることはありません。 – basvk