0

iOS シミュレーターでのシミュレーション中に少し問題が発生しました。私はテーブル ビューを勉強しています。シミュレーターを起動すると、XCode に次のメッセージが表示されます。

2012-08-08 14:08:41.606 TableView[731:f803] -[UIViewController tableView:numberOfRowsInSection:]: インスタンス 0x68cc530 に送信された認識されないセレクター 2012-08-08 14:08:41.641 TableView[731:f803] * 終了アプリキャッチされない例外 'NSInvalidArgumentException' のため、理由: '-[UIViewController tableView:numberOfRowsInSection:]: 認識されないセレクターがインスタンス 0x68cc530 に送信されました'

最初のスロー コール スタック:

(0x13c8022 0x1559cd6 0x13c9cbd 0x132eed0 0x132ecb2 0x1f006b 0x1f2862 0xa066d 0xa0167 0xa3134 0xa7623 0x50d42 0x13c9e42 0x1d80679 0x1d8a579 0x1d0f4f7 0x1d113f6 0x1d9e160 0x10e84 0x11767 0x20183 0x20c38 0x14634 0x12b2ef5 0x139c195 0x1300ff2 0x12ff8da 0x12fed84 0x12fec9b 0x10c65 0x12626 0x20a2 0x2015) terminate called throwing an exception(lldb)

修正方法がわかりません...誰か助けてくれませんか?

4

2 に答える 2

1

UITableViewDatasource および UITableViewDelegate プロトコルから @required メソッドを正しく実装する必要があります。

これらの必須メソッドの 1 つである tableView:numberOfRowsInSection: を実装していないようです。

于 2012-08-08T17:47:37.927 に答える
0
 -[UIViewController tableView:numberOfRowsInSection:]

エラー メッセージの は、テーブル ビューのデータソースがUIViewController、このメソッドを実装していない のインスタンスに接続されていることを意味します。

ビュー コントローラーのカスタム クラスを、ストーリーボード / xib ファイル内の適切なクラスに変更するのを忘れているため、プレーンな UIViewController のままです。カスタム ビュー コントローラー クラスが ID インスペクターを使用しているものに変更します。

于 2012-08-08T19:01:55.773 に答える