0

1 つの UIView のサブビュー (UIViewA と呼びます) として TableView を作成しました。この UIView は、メインの ViewController のサブビューでもあります。didSelectRowAtIndexPathTableviewの関数 " " を実装しようとすると、「認識されないセレクターがインスタンスに送信されました」という情報でプログラムがクラッシュしました。

tableView のデリゲートは、UIViewA である「ファイルの所有者」に設定されます。また、いくつかの例外ブレークポイントを追加しようとしましたが、例外ポイントが

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate クラス]));

にあるmain.m

4

1 に答える 1

0

カスタム テーブル ビューを作成する場合、これは のサブクラスである必要がありUITableViewます。代わりに、実際には のサブクラスを作成していますUIViewController

明らかUIViewControllerに、名前の付いたメソッドはありませんdidSelectRowAtindexPath(そして、どちらもUIViewAそれを持っていないと思います)。それがクラッシュの原因です。

テーブル ビュー プログラミング ガイド

于 2012-06-04T18:03:35.660 に答える