UIPickerView reloadData - PullRequest
       9

UIPickerView reloadData

15 голосов
/ 08 июля 2010

Я изменяю компоненты (в частности, количество и цвет компонентов) в UIPickerView, который я вызываю pickerOne, поэтому после внесения изменений я вызываю:

[pickerOne reloadData];

и кажется, чтоработает отлично, однако, я получаю предупреждение компиляции:

warning: 'UIPickerView' may not respond to '-reloadData'

Хотя это, кажется, работает, есть ли что-то еще, что я должен использовать для перезагрузки данных?

Спасибо

Ответы [ 3 ]

36 голосов
/ 08 июля 2010

Я думаю, вы должны использовать:

reloadComponent:

или

reloadAllComponents:

4 голосов
/ 08 июля 2010

Вы должны звонить reloadComponent: или reloadAllComponents:.

. Может быть закрытый reloadData, используемый под обложками, но он не является частью общедоступного API и, следовательно, не долженполагался.

1 голос
/ 16 марта 2012

Я думаю, вы должны использовать: reloadComponent или reloadAllComponents.

Но эти методы бесполезны, если вы не подключите UIPickerViewDalegate и UIPickerViewDataSource к владельцу файла.

...