2011-12-07 8 views
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で何かする必要はありますか?そのような明白な質問に対して謝罪 -

答えて

2

はあなたにも

tableView.dataSource = tableDelegate 
+0

感謝をテーブルビューのデータソースを設定する必要があります! –

関連する問題