0

UIPickerView を持つ UIViewController があります。ご想像のとおり、ピッカーのデータソースとデリゲートは私のコントローラーです。

私のコントローラは、UIPickerViewDelegateUIPickerViewDataSourceプロトコル、および必要なすべてのメソッドを実装しています: numberOfComponentsInPickerViewnumberOfRowsInComponenttitleForRowおよびdidSelectRow

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 に答える