перезагрузите UIPickerView на didSelectRow - PullRequest
0 голосов
/ 27 октября 2011

У меня есть UIPickerView с несколькими компонентами / столбцами.Я хочу, чтобы UIPickerView сразу добавлял другой столбец при выборе определенной строки.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

добавить что-то в массив представления выбора. Затем [pickerview reloadAllComponents];

1 голос
/ 27 октября 2011

Во-первых, когда выбрана эта определенная строка (которую вы можете определить с помощью метода [UIPickerViewDelegate: pickerView: didSelectRow: inComponent:])

Вам придется изменить ваш UIPickerViewDataSource, чтобы отразить, что новый столбец добавляется путем увеличения возвращаемого значенияна [UIPickerViewDataSource numberOfComponentsInPickerView:]

А затем, как сказал Хитман, [UIPickerView reloadAllComponents].

Более подробную информацию можно найти в документации Apple для UIPickerViewDelegate и UIPickerViewDataSource

...