iphone - UIPickerView:发送到实例的无法识别的选择器 - 仅在 ios 3.1.x 上

标签 iphone crash uipickerview unrecognized-selector

我有一个具有 UIPickerView 的 UIViewController。如您所料,选择器的数据源和委托(delegate)是我的 Controller 。

我的 Controller 实现了 UIPickerViewDelegateUIPickerViewDataSource协议(protocol)和所需的所有方法:numberOfComponentsInPickerView , numberOfRowsInComponent , titleForRowdidSelectRow
这一切在 ios 4 上运行良好,但在 3.1 上崩溃了一个不错的 "unrecognized selector sent to instance"我一打电话[picker reloadInputViews] (它甚至没有到达委托(delegate)或数据源方法中的断点)。

我看不到这里缺少什么(很高兴需要发布代码)

非常感谢您的帮助!

最佳答案

您应该调用 [picker reloadAllComponents] . reloadInputViewsUIResponder 的方法并且仅从 iOS 3.2 开始可用。至少根据文档。你应该读哪个。

关于iphone - UIPickerView:发送到实例的无法识别的选择器 - 仅在 ios 3.1.x 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462008/

相关文章:

ios - Unity VR LandscapeLeft 在 iOS 中不起作用

iphone - iWebkit、JQTouch、iUI

ios - 按下主页按钮时关闭 View Controller

iphone - 如何解决 NSNumberFormatter 2,147,483,647 问题

iphone - UITextField 和 UIPickerView

debugging - 我如何使用MiniDumpWriteDump获得有意义的堆栈跟踪

swift - 使用Swift 2和核心数据读取Int32时发生崩溃

从多任务托盘中删除后 iPhone 应用程序卡住

ios - 找不到我的应用程序崩溃的原因

ios - UIPickerView 无法显示 JSON 数组数据