didSelectRowでUIPickerViewをリロードする

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

0
追加された
ビュー: 4

2 答え

ピッカービューの配列に何かを追加します。[pickerview reloadAllComponents];

2
追加された

まず、特定の行が選択されたとき(これは [UIPickerViewDelegate:pickerView:didSelectRow:inComponent:] メソッドで検出できます)

You'd have to modify your UIPickerViewDataSource to reflect that a new column is added by incrementing the value returned by [UIPickerViewDataSource numberOfComponentsInPickerView:]

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

More details can be found at Apple's documentation for UIPickerViewDelegate and UIPickerViewDataSource

1
追加された