UITableViewDataSource委托

时间:2013-07-15 08:49:18

标签: iphone ios objective-c uitableview

我从Xcode模板

创建了一个新的Master-Detail应用程序

我发现主界面(在本例中为BirdMasterViewController)继承自UITableViewController, 和UITableViewController符合UITableViewDataSource协议

所以我可以指定像

这样的方法
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

但我没有在BirdMasterViewController上找到_dataSource变量的set委托,比如

xxxxxx._dataSource = self; or setDataSource: self

设置_dataSource对象

// to this
id <UITableViewDataSource>  _dataSource;

为什么代表团可以参加?

2 个答案:

答案 0 :(得分:2)

在.h文件中添加委托,然后使用您的委托方法:

@interface BirdMasterViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>

答案 1 :(得分:0)

我建议您查看tableview框架,例如免费的Sensible TableView框架。应该让你的tableview开发更轻松。