私はUIPickerWheel
、フリックでスピンし、UILabel
それが着地した任意の単語の値を入力するように設定しましたが、それはうまく機能します。
私が抱えているこの問題は、ピッカーホイールを回転させて単語の値をランダムに選択するボタンを追加したときです。それはホイールをうまく回転させ、私のものにも移入UILabel
しますがUILabel
、ピッカーホイールに表示されているものと一致しません。以下にコードを貼り付けておきます。
私が現在セットアップしている方法は、基本的に、ユーザーがボタンを押し、ホイールを回転させてランダムな値を選択し、テキストを のラベルに設定すると言っていることを知っていますselectedItem
。今、selectedItem = ?
私が問題を抱えているところです。文字列 (@"hello" など) を入力すると、何が着地してもラベルは "hello" と表示され、0 ~ 5610 の数値 (配列の単語) を入力すると、その単語が表示されます。
今は、単語をランダムに選択するだけです。だから私はその問題がその行にあることを知っています。
私の問題が発生していると想定している行は次のとおりです。
selectedItem =
///コードはこちら///
- (IBAction)spin:(id)sender {
[pickerView selectRow:(arc4random() % [self pickerView:pickerView numberOfRowsInComponent:0]) inComponent:0 animated:YES];
selectedItem = [words objectAtIndex:(arc4random() % [words count])];
[label setText:selectedItem];
}