正确地创建UITableViewCell

最近有人问到关于cell的创建方面的问题,然后发现做得多之后反而有点乱了,于是重新整理了一下思路。

通常情况下,我们会通过以下三种方式创建cell。

1. 纯代码

假设我们从UITableViewCell派生出CodeCustomCell,并重写了对应的init方法:

在Controller中用 registerClass() 方法向tableView注册其cell的信息:

并在dataSource方法中获取即可:

2. xib

派生出IBCustomCell,并在xib中完成拖拽之后,在 awakeFromNib() 中完成控件的定制:

注意, 不能 在以下方法中对控件进行定制。因为这个时候控件还没被初始化。

在Controller中通过向 registerNib() 方法,注册其cell的信息:

并在dataSource方法中获取即可:

3. storyboard

派生的类与xib的类似:

不同点在于cell在storyboard中的controller中进行配置:

11sbtable1

往tableView中塞入一个cell,并设置其Class

12sbclass1

和Identifier

13sbid1

最后直接在dataSource方法中获取即可:

至于UICollectionViewCell,同理可得。

至此,demo

阅读更多
文章标签: ios
个人分类: IOS
想对作者说点什么? 我来说一句

UITableViewcell的用法

2012年08月30日 44KB 下载

没有更多推荐了,返回首页

不良信息举报

正确地创建UITableViewCell

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭