我正在更改组件(特别是组件的数量和颜色),在我称之为pickerOne的UIPickerView中,因此在进行更改后,我调用:
[pickerOne reloadData];
然而它似乎工作得很好,但是我收到了编译警告:
warning: 'UIPickerView' may not respond to '-reloadData'
虽然这似乎有用,但是我还应该使用其他方法重新加载数据吗?
由于
答案 0 :(得分:36)
我认为你应该使用:
reloadComponent:
或
reloadAllComponents:
答案 1 :(得分:4)
您应该致电reloadComponent:
或reloadAllComponents:
。
可能有一个隐私使用的私有reloadData
,但它不是公共API的一部分,因此,不应该依赖它。
答案 2 :(得分:1)
我认为你应该使用:reloadComponent
或reloadAllComponents
。
但是,除非您将UIPickerViewDalegate
和UIPickerViewDataSource
连接到文件所有者,否则这些方法都无用。