我们要在BaseViewContraoller.h里面声明一个方法
使得子类可以调用,统一的样式和标题
-(void)setSingleLineTitle:
这种命名方式称为驼峰命名法
UITableView还需要回答几个问题
表格分几个段落?每个段落几行?
每行展示什么内容?
以上为数据源协议
=======================
每一行高度多少?
选择其中的一行,应该有什么行为?
以上为代理协议
=======================
这些问题应该谁回答呢?
一般来说是使用UITableView的实例对象来回答。
MomentListViewController的实例对象
签协议就能解决这些问题
协议 Protocol
什么是协议? 协议约定什么?如何履行协议?
协议:声明了几个方法(但没具体实现)
履行协议:实现几个方法
在MomentListViewController.h下写
<UITableViewDataSource,UITableViewDelegate>
这就是签署两个协议,一个数据源协议和代理协议
MomentListViewController.m下签署
tableView.dataSource = self; tableView.delegate = self;
就搞掂啦
原文:http://www.cnblogs.com/lansejidiao/p/6457900.html