Iphone UIPickerView重新加载数据

Iphone UIPickerView重新加载数据,iphone,uipickerview,Iphone,Uipickerview,我正在更改组件(特别是组件的数量和颜色),在我称为pickerOne的UIPickerView中,因此在进行更改后,我调用: [pickerOne reloadData]; 它似乎工作得很好,但我收到一个编译警告: warning: 'UIPickerView' may not respond to '-reloadData' 虽然这似乎是可行的,但我是否应该使用其他方法来重新加载数据 谢谢我认为您应该使用: 重新加载组件: 或 重新加载所有组件:您应该调用reloadComponent:或

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

[pickerOne reloadData];
它似乎工作得很好,但我收到一个编译警告:

warning: 'UIPickerView' may not respond to '-reloadData'
虽然这似乎是可行的,但我是否应该使用其他方法来重新加载数据


谢谢

我认为您应该使用:

重新加载组件:


重新加载所有组件:

您应该调用
reloadComponent:
reloadcomponents:


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

我认为您应该使用:
reloadComponent
reloadAllComponents


但是,除非将
UIPickerViewDalegate
UIPickerViewDataSource
连接到文件所有者,否则这些方法是无用的。

。非常感谢您的注意-reloadAllComponents不接受参数。所以应该改为:重载所有组件。3分钟内回答两个相同的问题,我想我应该知道这一点。谢谢。欢迎来到Stack Overflow。这个问题已经用你在这里写的相同信息得到了回答。如果您想在他们的答案中添加一些内容,可以将其放在下面的注释中。:)我相信这种混乱源于UITableView,它有重载数据,但UIPickerView没有(根据下面其他人的回答)。