文档章节

StaticCell与PrototypeCell的区别

费
 
发布于 2016/02/15 22:38
字数 327
阅读 28
收藏 0

##对谁设置 注意!无论设置成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

© 著作权归作者所有

费

粉丝 2
博文 13
码字总数 6589
作品 0
南宁
私信 提问
Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell

简介 本文中,我们将一起使用 Auto Layout 技术,让 UITableViewCell 的高度随其内部的 UILabel 和 UIImageView 的内容自动变化。 搭建界面 恢复之前删除的按钮 放置一个按钮,恢复到 firstT...

Gong_xiao
2015/10/28
0
0
几个问题,大家讨论一下

.pyc和.pyo区别 copy和deepcopy区别 static method和class method区别 rang和xrang区别 args和*kwargs区别 map,filter和reduce区别 items和iteritems区别 list删除重复元素 @MrHero @kavin......

lvsmart
2015/01/22
18
0
centos5.x的区别是什么,Centos5 和centos6的区别是什么

centos5.x的区别是什么,Centos5 和centos6的区别是什么: 如centos5.5和centos5.9的区别,cenos5和centos6的区别。

sunseeder
2013/11/19
6.2K
7
React.createClass和extends Component的区别

React.createClass和extends Component的区别主要在于: 语法区别 propType 和 getDefaultProps 状态的区别 this区别 Mixins 语法区别 React.createClass React.Component 后一种方法使用ES6...

Weige
2018/07/23
0
0
Java初中级程序员面试题宝典

Java基础部分 文末有答案 &与&&区别? 使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 静态变量和实例变量的区别? 是否可以从一个 static 方法内部发出对非 stat...

java邵先生
01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EasyExcel

<!-- alibaba EasyExcel escel导入导出 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.0.0-RELEASE</version> </dependency>......

少年已不再年少
14分钟前
0
0
解决:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

代码 static int CheckOneReg(uint8_t busNo, char *title, int32_t addr, uint32_t *val, BOOL isPrintfNL, ErrMsg_t const *pMsg)res |= CheckOneReg(busNo,"fwVer:", HALREG_FW_VER, ......

SamXIAO
14分钟前
0
0
jenkins搭建全流程

安装环境   操作系统:linux   软件:jdk 8   软件:tomcat(apache-tomcat-7.0.90) 软件:jenkins 软件:maven 软件:git 1.1安装步骤 1.1.1安装jdk 由于Jenkins是基于Java开发的,安...

shzwork
21分钟前
0
0
Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软...

Java领航员
今天
8
0
超详细的LM3414MRX/NOPB规格参数介绍就在这里

超详细的LM3414MRX/NOPB规格参数介绍就在这里 描述 LM3414和LM3414MRX/NOPB是具有1-A 60 W(1)共阳极功能的恒流降压LED驱动器。它们适用于驱动单串3-W HBLED,效率高达96%。它们可接受4.5...

不能吃肉的仙女
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部