UITableView
一.UITableView 概述
表视图是ios中向用户显示数据列表的控件,它继承于UIScrollView,当数据量很多的时候,它是可以滚动显示的。它灵活性很好,能配置为用户所需要的任何表现形式。表格中得行数理论上没有限制,只受到内存的限制。
UITableView支持两种基本样式的显示:一种是分组样式,另一种是简单样式。
当我们要显示复杂数据的时候,系统的行已经不能满足我们的要求,这个时候我们也可以自定义这个行,让它显示更复杂的结构。
二. UITableView 工作原理
UITableView 运用了UITableViewCell的重用机制。就算当我们有5000条数据时,真正需要我们创建的行可能就需要10个(理论值),大大节约了内存。
UITableView 是支持大数据量的,而且最好用它来显示。
三.UITableView 的创建
UITableView 和其他控件一样,需要先来初始化。
UITableView * tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 20, 320, 400) style:UITableViewStylePlain];//初始化UITableView,并选择表视图样式
[tableView setBackgroundColor:[UIColor orangeColor]];// 选择UITableView背景颜色
[self.view addSubview:tableView];
[tableView release];
style是用来传入表视图样式。表视图有两种样式
UITableViewStylePlain //简单样式
UITableViewStyleGrouped //分组样式
四.UITableView 重要属性
我们可以对表视图做一些属性的设置来配置它,下面是一些常用的属性:
style: 设置表视图的样式
separatorColor: 表视图Cell分割线的样式
tableHeaderView: 表视图表头的View
tableFooterView: 表视图表尾的View