1

iOSシミュレータで使用しているタブバーアプリケーションのセクションをクリックすると、次のエラーが発生します。

私のDebateNavigationViewControllerはUIViewControllerSubclassです。

キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:'-[DebateNavigationViewController tableView:numberOfRowsInSection:]:認識されないセレクターがインスタンス0x6b479a0に送信され ました0x1e683b6 0x1e5c748 0x1e5c55c 0x1dda7c4 0x1ddb92f 0x1e7dda2 0x2cb5f 0x183daae 0x183d9ed 0x181b752 0x181aed4 0x181adab 0x17d0923 0x17d07a8 0x

関連する私のコードのいくつかを次に示します。

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}

- (NSInteger)tableview:(UITableView *)tableview numberOfRowsInSection:(NSInteger)section
{
     return _list.count;
}

誰かが何が起こっているのか知っていますか?

編集:接続の写真: 接続

4

1 に答える 1

0

DebateNavigationViewControllerがUITableViewControllerから継承していないか、テーブルビューデータソースおよびデリゲートプロトコルを実装していない可能性があります。

ヘッダーファイル:

@interface DebateNavigationViewController : UITableViewController

また

@interface DebateNavigationViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

また、Interface Builderを使用している場合は、接続とIDがすべて正しいことを確認してください。(テーブルビューデリゲートとデータソースの接続はDebateViewControllerである必要があります。)

于 2012-06-15T01:16:40.970 に答える