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属性
至此简单实现了数据的显示。。。。未完待续。。。