0

TableView の接続に問題があります (これは私のエラーだと思います。おそらく別のエラーです)。次のエラーがあります。

-[NSObject tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x796aaa0

これは接続の問題ですね。

これは私の通知です.h:

#import <UIKit/UIKit.h>

@interface Notice : UIViewController <UITableViewDataSource, UITableViewDelegate>
{

UITableView *mainTableView;
NSMutableArray *contentsList;

}


@property (nonatomic, retain) NSMutableArray *contentsList;
@property (nonatomic, retain) IBOutlet UITableView *mainTableView;

@end

notice.m には、UITableView 実装の通常のメソッドがあります。

これは私のインターフェースビルダーです:

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

前もって感謝します

4

2 に答える 2

1

実際にはView Controllerに接続する必要があるときに、テーブルのデータソースアウトレットを「First Responder」に接続しました。それらは同じものではありません。First Responder アイコンは、「First Responder」、つまりレスポンダー チェーンの現在の最初のオブジェクトのプロキシです。プログラムの状態に応じて変化し、View Controller を指す可能性は低いです。

于 2012-08-27T07:16:39.823 に答える
0

まず、xibでTableviewデリゲートとデータソースを設定します。これらのプロトコルを.hメソッドで宣言したが、.mメソッドでデータソースの@requiredメソッドを実装していないため、このエラーが発生します。テーブルビューデータソースの2つの必須メソッドを実装します。これで問題が解決する可能性があります。

于 2012-08-27T07:20:58.163 に答える