我有一个用于不同数据的UITableView
。当用户选择一行时,我将弹出一个 UIPickerView 让用户选择一些值。我已经实现了 numberOfComponentsInPickerView
DataSource 方法来返回 UITableView
中不同行的组件数量。实际上它们都是1。
但现在,我将从互联网下载更多数据并在 UITableView
中添加更多行。下载完成后我调用了[pickerView reloadAllComponents]
。我预计将调用 numberOfComponentsInPickerView
,以便我可以在 UITableView
中的新行的选择器 View 中拥有更多组件。但它不起作用。
我怎样才能做到这一点?谢谢。
最佳答案
在 IOS 5 设备上运行的 XCode 4.2 中,我能够使用 [pickerView reloadAllComponents] 来更改 UIPickerView 中的组件数量。
它的工作原理完全符合您最初的预期。调用 reloadAllComponents 导致调用 numberOfComponentsInPickerView 方法。
关于iphone - 如何更改 UIPickerView 中的组件数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909324/