iOS开发之表视图详解开发之表视图详解
本文详细介绍了表视图的用法。具体如下:
概述概述
表视图组成表视图组成
表视图是iOS开发中最重要的视图,它以列表的形式展示数据。表视图又一下部分组成:
表头视图:表视图最上边的视图
表脚视图:表视图最下边的视图
单元格(cell):表视图中每一行的视图
节(section):由多个单元格组成,应用于分组列表
节头
节脚
表视图的相关类表视图的相关类
UITableView继承自UIScrollView,且有两个协议:UITableViewDelegate和UITableViewDataSource。此外UITableViewCell
类时单元格类,UITableViewController类时UITableView的控制器,UITableViewHeaderFooterView用于为节头和节脚提供视
图。
表视图分类表视图分类
普通表视图:主要用于动态表,而动态表一般在单元格数目未知的情况下使用
分组表视图:一般用于静态表,用来进行界面布局
单元格的组成和样式单元格的组成和样式
单元格由图标、主标题、副标题、扩展视图组成,可以根据需要进行选择,其中内置的扩展视图在枚举类型
Swift枚举成员枚举成员 Objective-C枚举成员枚举成员 说明说明
none ITableViewCellAccessoryNone 没有扩展图标
disclosureIndicator UITableViewCellAccessoryDisclosureIndicator 扩展指示器,为箭头+问号
detailDisclosureButton UITableViewCellAccessoryDetailDisclosureButton 细节展示图,为问号
checkmark UITableViewCellAccessoryCheckmark 选中标志,图标为勾
detailButton UITableViewCellAccessoryDetailButton 细节详情展示,图标为问号
内置的单元格样式在枚举类型UITableViewCellStyle中定义:
Swift枚举成员枚举成员 Objective-C枚举成员枚举成员 说明说明
default UITableViewCellStyleDefault 默认样式
subtitle UITableViewCellStyleSubtitle 有图标、主标题、副标题、副标题在主标题的下面
value1 UITableViewCellStyleValue1 有主标题、副标题,主标题左对齐、副标题右对齐,可以有图标