将UITableView演示文稿委托给另一个类

时间:2011-12-07 02:37:39

标签: ios delegates uitableview

我有一个带有nib文件的ViewController,并希望委托将影响UITableView如何呈现给另一个类的代码。为什么是一个长篇故事,但它涉及一个从另一个类继承的协作者,它覆盖了cellForRowAtIndexPath方法等。

我在我的主ViewController中使用以下代码:

tableDelegate = [[TableDelegate alloc] init];
tableView.delegate = tableDelegate;
[tableView setNeedsDisplay]; 

TableDelegate定义为:

@interface MessCenTableController : NSObject <UITableViewDelegate,UITableViewDataSource>{
NSArray *dataSourceArray; }
@property (assign, nonatomic) NSArray *dataSourceArray;

然后我使用datasource对象初始化tableDelegate。

IBOutlet设置为tableView,但没有调用TableViewDelegate方法。

我是否必须在Interface Builder中执行某些操作?

1 个答案:

答案 0 :(得分:2)

您还需要设置tableview数据源

tableView.dataSource = tableDelegate