0

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

我的控制器实现了UIPickerViewDelegate和协议以及UIPickerViewDataSource所有需要的方法: numberOfComponentsInPickerViewnumberOfRowsInComponenttitleForRowdidSelectRow

它在 ios 4 上运行良好,但在 3.1 上崩溃,"unrecognized selector sent to instance"我一调用就崩溃了[picker reloadInputViews](它甚至没有达到委托或数据源方法中的断点)。

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

非常感谢您的帮助!

4

1 回答 1

2

你应该打电话[picker reloadAllComponents]。是自 iOS 3.2 起才可用reloadInputViews的一种方法。UIResponder至少根据文档。你应该读哪个。

于 2011-03-28T16:34:17.533 回答