I'm changing components (in particular, the number and color of components), in a UIPickerView that I call pickerOne, so after making the changes, I call:
[pickerOne reloadData];
and it appears to be working perfectly however, I'm getting a compile warning:
warning: 'UIPickerView' may not respond to '-reloadData'
Although this appears to work, is there something else that I should use to reload data?
Thanks
I think you should be using:
reloadComponent
orreloadAllComponents
.But these methods are useless unless you connect
UIPickerViewDalegate
andUIPickerViewDataSource
to file owner.You should be calling
reloadComponent:
orreloadAllComponents:
.There may be a private
reloadData
used under the covers, but it's not part of the public API, and therefore, shouldn't be relied upon.I think you should be using:
reloadComponent:
or
reloadAllComponents: