0
私はnibファイルを持つViewControllerを持っており、UITableViewが別のクラスにどのように表示されるかに影響するコードを委譲したいと考えています。長い話はなぜですか?しかし、他のクラスの中からcellForRowAtIndexPathメソッドをオーバーライドする別のクラスを継承する共同作業者が必要です。別のクラスへのUITableViewの表示
私は私のメインのViewControllerに次のコードを使用しています:
tableDelegate = [[TableDelegate alloc] init];
tableView.delegate = tableDelegate;
[tableView setNeedsDisplay];
TableDelegateは次のように定義されています
@interface MessCenTableController : NSObject <UITableViewDelegate,UITableViewDataSource>{
NSArray *dataSourceArray; }
@property (assign, nonatomic) NSArray *dataSourceArray;
Iその後、データソースオブジェクトとtableDelegateのinit。
IBOutletはtableViewに設定されていますが、TableViewDelegateメソッドは呼び出されていません。
Interface Builderで何かする必要はありますか?そのような明白な質問に対して謝罪 -
感謝をテーブルビューのデータソースを設定する必要があります! –