StaticCell与PrototypeCell的区别
2016-02-15 00:00
363 查看
摘要: 本文介绍了TableView的静态cell与动态cell的区别
##对谁设置
注意!无论设置成StaticCell或者PrototypeCell,都是对TableView进行设置,而不是对某一个Cell进行设置。另外,我们只能为TableView选择一种设置,因此,TableView不能同时拥有Static和Prototype类型的Cell。
##Static Cell
StaticCell中每一个Cell都是独立的,拥有独立的布局,独立的内容,互不干扰。
StaticCell的个数都是在IB中提前设置好的。
我们可以在IB中为StaticCell设置section和group,section和group的个数也是在IB中提前设置好的。
无需在接口中实现任何方法,因为所有的内容设置都在IB中完成!
##Dynamic Prototype(Prototype Cell)
PrototypeCell可以理解为是模板Cell,同一个PrototypeCell模板衍生出来的Cell都具有相同的布局,但是其中的内容(比如文字内容)不相同,一般由接口方法动态设置。
PrototypeCell的个数需要在接口方法中设置。
我们可以在IB中为PrototypeCell设置section和group,section和group的个数也是在接口方法中设置。
PrototypeCell中的大多数布局风格和内容都需要实现相关的接口方法。
##References
Table View Programming Guide for iOS
##对谁设置
注意!无论设置成StaticCell或者PrototypeCell,都是对TableView进行设置,而不是对某一个Cell进行设置。另外,我们只能为TableView选择一种设置,因此,TableView不能同时拥有Static和Prototype类型的Cell。
##Static Cell
StaticCell中每一个Cell都是独立的,拥有独立的布局,独立的内容,互不干扰。
StaticCell的个数都是在IB中提前设置好的。
我们可以在IB中为StaticCell设置section和group,section和group的个数也是在IB中提前设置好的。
无需在接口中实现任何方法,因为所有的内容设置都在IB中完成!
##Dynamic Prototype(Prototype Cell)
PrototypeCell可以理解为是模板Cell,同一个PrototypeCell模板衍生出来的Cell都具有相同的布局,但是其中的内容(比如文字内容)不相同,一般由接口方法动态设置。
PrototypeCell的个数需要在接口方法中设置。
我们可以在IB中为PrototypeCell设置section和group,section和group的个数也是在接口方法中设置。
PrototypeCell中的大多数布局风格和内容都需要实现相关的接口方法。
##References
Table View Programming Guide for iOS
相关文章推荐
- JavaFX之TableView的使用详解
- tableView上面空出20个像素的解决办法
- IOS 学习笔记 —— tableView 使用详解(二)
- TableView
- FRC与tableview的联合使用
- 报错-Type ViewController doesnot conform to protocol
- 如何使用segue和didSelectRowAtIndexPath进行界面跳转
- TableView的基本使用
- 根据首字母查找单词
- 下拉放大tableView头视图
- 下拉 放大tableview上方 图片
- swift tableView deleteRowsAtIndexPaths
- TableView详细解释
- IOS-OC之高级控件TableView之一
- tableView的上拉刷新和下拉刷新
- 开发学习笔记--UItableView
- TableView多汽车数据,模型嵌套
- 解决tableview出现多余行
- UITableView的用法详解
- IOS 解决tableView header 跟着滑的问题