基本概念
1.表头视图(table header view)表视图最上边的视图,用于展示表视图的信息
2.表脚视图(table footer view)表视图最下面的视图,用于展示表示图的信息
3.单元格(cell)它是组成表视图每一行单位视图
4.节(section)它由多个单元组成,有节头(section header)和(section footer)节脚
5。节头 节的头,描述节的信息
6.节脚 节的脚,也可以描述节的信息和声明
表视图的相关类
uitableviewcell类是单元格类,uitableviewcontroller类是uitableview的控制器,uitableviewheaderfooterview类用于为节头和节脚提供视图,它是iOS之后才有的新类
表视图的分类
普通表视图 主要用于动态表,而动态表一般在单元格数目未知的情况下使用
分组表示图 一般用于静态表,它将表分成很多孤岛,这个孤岛由一些类似的单元格组成。静态表一般用于控件界面的布局,它是ios 5之后由故事板提供
搜索拦一般放在表头,也就说只有表视图翻到最顶端的时候才看到搜索栏
单元格的组成与样式
内置的扩展视图是在枚举类型UITableViewCellAccessoryType中定义的,枚举类型UITableViewCellAccessoryType中定义的常量如下:
uitableviewcellaccessorynone 没有扩展图标
uitableviewcellaccessorydisclosureindicator 扩展指示器,触摸该图标》将切换到下一级表示图
uitableviewcellaccessorydetaildisclosurebutton 细节展示按钮,触摸该单元格的时候。表视图会以视图的方式显示当前单元格的更多详细信息
uitableviewcellaccessorycheckmark 选中标志,表示该行被选中,图标为☑️
如果采用xib或者故事版来设计表示图,那么表示图的创建是在是梨花表示图控制器的时候完成的,表示图显示的时候会发出tableview:numbersofrowsinsections:消息询问当前节中的行数,表示图单元格显示的时候会发出tableview:cellforrowatindexpath:消息为单元格提供显示数据。
如果想通过代码来实现单元格的创建,prototype cells项设置为0
用故事板实现自定义单元格
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)