您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息