UIPickerView reloadData

时间:2010-07-08 18:49:47

标签: iphone uipickerview

我正在更改组件(特别是组件的数量和颜色),在我称之为pickerOne的UIPickerView中,因此在进行更改后,我调用:

[pickerOne reloadData];

然而它似乎工作得很好,但是我收到了编译警告:

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

虽然这似乎有用,但是我还应该使用其他方法重新加载数据吗?

由于

3 个答案:

答案 0 :(得分:36)

我认为你应该使用:

reloadComponent:

reloadAllComponents:

答案 1 :(得分:4)

您应该致电reloadComponent:reloadAllComponents:

可能有一个隐私使用的私有reloadData,但它不是公共API的一部分,因此,不应该依赖它。

答案 2 :(得分:1)

我认为你应该使用:reloadComponentreloadAllComponents

但是,除非您将UIPickerViewDalegateUIPickerViewDataSource连接到文件所有者,否则这些方法都无用。