2011-10-27 11 views
0

私は、複数のコンポーネント/列を持つUIPickerViewを持っています。特定の行が選択された直後に別の列を追加するようにUIPickerViewを設定します。これはどうすればいいですか?reload UIPickerView on didSelectRow

答えて

2

[pickerview reloadAllComponents];をピッカービュー配列に追加します。 (あなたが[UIPickerViewDelegate: pickerView: didSelectRow: inComponent:]メソッドを介して検出することができます)は、その特定の行が選択されている

1

まず、

新しいカラムが[UIPickerViewDataSource numberOfComponentsInPickerView:]

によって返された値をインクリメントすることによって追加されたことを反映するために、あなたのUIPickerViewDataSourceを変更する必要があると思います

そして、ヒットマンのように言った、[UIPickerView reloadAllComponents]

詳細は、UIPickerViewDelegateおよびUIPickerViewDataSource

のAppleのドキュメントを参照してください。