iphone - 如何更改 UIPickerView 中的组件数量?

标签 iphone ios uipickerview

我有一个用于不同数据的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/

相关文章:

objective-c - NSPredicate 连接属性

iphone - 通过点符号访问 NSDictionary?

iphone - 应调用哪个 TextField 委托(delegate)方法?

iphone - UIDatePicker,根据日期名称和今天的日期设置最大和最小日期

ios - 如何向这个 Firebase Swift Chat 应用添加多个房间

objective-c - iOS - 更改 UIPickerView 组件宽度

ios - 无法在 iPhone 上运行在 xcode 中创建的应用程序

ios - 如何查看我的用户在哪些设备上所占的百分比?

iphone - 更改 UIPickerView 背景

swift - UIImage 裁剪后旋转