我从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;
为什么代表团可以参加?
答案 0 :(得分:2)
在.h文件中添加委托,然后使用您的委托方法:
@interface BirdMasterViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>
答案 1 :(得分:0)
我建议您查看tableview框架,例如免费的Sensible TableView框架。应该让你的tableview开发更轻松。