2011-10-27 8 views
0

UIPickerViewで面白い問題が発生しました。私は1つを選択すると、私は特定のタスクを実行するUIPickerViewで最初の項目を選択する方法を教えてください。

「すべて」と「ホーム」

:私のデータソースは、2つの項目があります。

デフォルトでは、すべてが選択されています。ホームをクリックすると、タスクが実行され、ピッカーをもう一度選択すると、すべてに設定されます。 Allを選択するには、少し上にスクロールして、選択がすべてオフになるようにしてから、全部に戻るようにしてください。

「すべて」を選択する最も良い方法は何ですか?

答えて

1

ここではUIActionSheetが適しています。何をしたい

3

は呼び出すことです。実際に選択アクションを行うには、それはちょうど選ばれたかのようにそれを発射ます

[myPickerView selectRow:0 inComponent:0 animated:NO]; 

。あなたが望むなら、視覚的にはanimated:YESと言いますが、実際にはそうしたくないかもしれません。ピッカーを初期化して最初のオプションを起動したいだけです。

+0

ピッカービューが空((0、0)が範囲外になる)場合はどうなりますか?それはクラッシュするだろうか? –

+2

@WTPおそらく、おそらく。これを行うには、そのオブジェクトにデータを入力した後でなければなりません。 –

関連する問題