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