#objective-c #ios #xcode #cocoa-touch #uipickerview
#objective-c #iOS #xcode #cocoa-touch #uipickerview
Вопрос:
У меня есть UIPickerView с несколькими компонентами / столбцами. Я хочу, чтобы UIPickerView немедленно добавлял другой столбец при выборе определенной строки. Как мне это сделать?
Ответ №1:
добавьте что-нибудь в массив представления сборщика.Затем [pickerview повторно загружает все компоненты];
Ответ №2:
Во-первых, когда выбрана эта определенная строка (которую вы можете определить с помощью [UIPickerViewDelegate: pickerView: didSelectRow: inComponent:]
метода)
Вам нужно будет изменить свой UIPickerViewDataSource, чтобы отразить, что новый столбец добавляется путем увеличения значения, возвращаемого [UIPickerViewDataSource numberOfComponentsInPickerView:]
И затем, как сказал Hitman, [UIPickerView reloadAllComponents]
.
Более подробную информацию можно найти в документации Apple для UIPickerViewDelegate и UIPickerViewDataSource