UIPickerView reloadData

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

[pickerOne reloadData];

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

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

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

Спасибо

Ответы

Ответ 1

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

reloadComponent:

или

reloadAllComponents:

Ответ 2

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

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

Ответ 3

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

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