首页 > 代码库 > UITableView随笔笔记

UITableView随笔笔记

UITableView 继承自UIScrollView,所以可以滚动,但只能是纵方向上的。

UITableView由section和cell组成,填充的内容来自数据源,一般数据源由ViewController作为代理,因此需要遵循它的两个协议,分别是UITableViewDataSource 和 UITableViewDelegate。

UITableView的简单实现步骤:

1. 设置UITableView在视图中,可以表现为Plain和Grouped两种风格;

2. 将UITableView的dataSource设置为ViewController,并让ViewController遵循UITableViewDataSource协议;

3. 利用DataSource协议设置UITableView的sections有多少个,调用方法numberOfSectionsInTableView,返回sections的个数;

4. 设置UITableView的每个section中有多少行,调用方法numberOfRowsInSection,返回sections的行数;

5. 设置UITableView中sections的首部标题,调用方法titleForHeaderInSection,尾部标题方法为titleForFooterInSection;

6.1 设置cell中显示的内容,调用方法cellForRowAtIndexPath。通过传入的(NSIndexPath *)indexPath来确定具体的row来给定内容,最终返回UITableViewCell类型的cell对象;

6.2 其中NSIndexPath包含了section和row,可以准确定位是哪个section中的哪个row;

6.3 取得的数据内容将传递给UITableViewCell中的textLable的text属性

至此简单实现了数据的显示。。。。未完待续。。。