iOS开发之表视图
表视图时iOS开发中很重要的一个元素,数据列表中的每一项都由行表示,iOS表没有行数限制,行数仅受可用存储空间的限制。iOS表可以只有一列。
表的分类
表可以分为分组表和无格式表,无格式表可以带索引,也可以不带索引。
简单表的实现(例一)
创建基于视图的工程,工程名称为Simple Table。打开Simple_TabelViewController.xib文件,将一个Table View控件放置于界面上。将这个Table
View的数据源和委托连接到File’s Owner上,这样控制器类就成为此表的数据源和委托。
编写Simple_TableViewController.h代码:
编写Simple_TableViewController.m代码:
访问listData
viewDidLoad函数
viewDidUnload函数
dealloc函数
在@end之前添加如下代码
其中cell.imageView.image=image可以设置每行的图片,UITableViewCellStyleDefault为行格式选项。
设置行高
编译运行。
自定义表视图(例二)
新建基于视图的工程,工程名称为Cells,按照例一添加Table View,并将委托和数据源连接到File’s Owner。
编辑CellsViewController.h文件
编辑CellsViewController.m文件:
访问变量
viewDidLoad函数
viewDidUnload函数
dealloc函数
@end前添加
新建一个空xib文件,将一个Table
View Cell控件拖动到上面
设置上一行的Label的Tag属性为1,第二个LabelTag属性为2。选中File’s
Owner,然后设置其Class属性为CellsViewController,然后按Ctrl将File’s Owner连接到Table View Cell图标,点选tvCell,关联完毕。回到CellsViewController.m文件,在@end前添加:
保持TableViewCell的高度和TableView的高度一致。编译运行。