Перезагрузить контент внутри UIPickerView - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь изменить содержимое и перезагрузить UIPickerView, когда пользователь нажимает кнопку.

Когда кнопка нажимается, я звоню [pickerView reloadAllComponents]

Содержимое изменяется при прокрутке, когда рисуются новые строки, но количество строк остается неизменным, т.е. - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component; не вызывается.

Работает ли [pickerView reloadAllComponents] так, как я себе представляю, изменяет источник данных и перерисовывает содержимое из UIPickerView?

Если нет, то как мне это сделать?

1 Ответ

1 голос
/ 11 января 2012

Это была моя ошибка.

Я создавал тот же UIPickerView в viewDidLoad и в коде: productsPicker = [[UIPickerView alloc] init];

Глупая ошибка, но очень трудно заметить.

...