2009-03-19 6 views
2

3つのコンポーネント(ダイヤル)を持つUIPickerViewがある場合。ピッカーは2つのダイヤルを同時に回転させてどのように処理しますか?例えば、ユーザは自由に回転し、すぐにゆっくりと第2のダイヤル上の選択肢をクリックする第1のダイヤルをフリックすることができる。UIPickerViewは2つ以上のダイヤルを回転させてどのように処理しますか?

私はピッカーに次のようにやっています。 1つのダイヤルが回転している場合、私はその値を捕捉しません。私は、ダイヤルが一度に1つずつ回転するときにのみ値を取得します。

2つのダイヤルが回転していても値を確実に取得する方法はありますか?

答えて

2

これまでで最も堅牢なソリューションは、すべての3つの値たびに、あなたのイベント火災を更新することであってもよいです。次の方法を使用して、UIPickerViewの任意のコンポーネントの選択された行を検索することができる:

UIPickerView selectedRowInComponent:

する特定のコンポーネント

に選択された行のインデックスを返し - (NSInteger)selectedRowInComponent :(NSInteger)コンポーネント

希望します。

+0

うわー!それはこれまで本当に素晴らしいことです。ありがとう。 – 4thSpace

関連する問題