关闭

正确地创建UITableViewCell

标签: ios
181人阅读 评论(0) 收藏 举报
分类:

最近有人问到关于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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

UITableViewCell的几种创建和加载方式

本篇博客是关于UITableViewCell的几种创建和加载方式的,我相信有一大部分人对这个都是懵懵懂懂的,所以我今天就写一篇博客来说一下我个人的理解,如果有错误的地方请指正!说到UITableViewCell就不得不说一说重用机制,为了提高程序的运行效率和优化资源的占用率,OC中对于UITable...
  • youMN
  • youMN
  • 2015-12-04 00:02
  • 1571

ios自定义类(UIView)代码生成简单的UITableViewCell

由于一个项目中有大量的UITableViewCell需要书写,样式差不多都是 文字介绍:显示内容 这样的。自己又懒得写UITableViewCell类嫌没必要;在方法tableView:cellForRowAtIndexPath中手写又繁琐。就封装变化写了一个UIView类。 构思:首先由于文字介绍...
  • f10_s
  • f10_s
  • 2014-09-30 15:49
  • 1587

正确选择数据类型

在C语言里面,
  • huadianyue
  • huadianyue
  • 2014-11-11 20:59
  • 275

如何使用xib自定义UITableViewCell

如何使用xib自定义UITableViewCellxib文件的创建和添加控件 创建一个xib文件 xib中拖入一个tableViewCell 在将需要添加的控件拖入到cell中 创建一个继承于UITableViewCell的类,该类用来管理Xib cell中的控件 并且在.m文件中添加以下代码 用来...
  • u011462377
  • u011462377
  • 2015-09-24 13:59
  • 1883

火狐 此页面不能正确地重定向

事情发生在访问谷歌的时候。 当在搜索框输入数据之后,提示是这样的: 此页面不能正确地重定向 Firefox 检测到该服务器正在将此地址的请求循环重定向。     此问题可能是因为禁用或拒绝 Cookie 导致。 在网上搜了很长一...
  • loudyten
  • loudyten
  • 2014-05-15 17:23
  • 15948

UITableviewcell重用机制以及解决重绘出现的重叠现象

转载自:  http://m.blog.csdn.net/blog/heyehao2008/27806945 在使用TableView的时候,下面一段代码是必须的,也是最标准的: - (UITableViewCell *)tableView:(UITableView *)tableV...
  • chenyong05314
  • chenyong05314
  • 2015-04-17 18:52
  • 7256

UITableViewCell使用Autolayout布局的解决过程

大屏iPhone的发布,感觉是时候必须使用autolayout布局的,最近看了很多的文章,开始尝试使用autolayout布局.UITableView是项目中最常用的控件,所以我决定从使用autolayout布局UITableViewCell开始,期间出现了很多问题,通过搜索,询问其他人好在都解决了...
  • a732264588
  • a732264588
  • 2014-12-16 14:03
  • 2341

使用代码创建UITableViewCell

提示:本编文章是根据李老师
  • adadadadadadad40
  • adadadadadadad40
  • 2014-08-31 17:37
  • 310

动态调整UITableViewCell高度的实现方法

动态调整UITableViewCell高度的实现方法 有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。   - (UITabl...
  • msyqmsyq
  • msyqmsyq
  • 2016-03-09 08:45
  • 1204

iOS开发之UI基础--纯代码自定义UItableviewcell实现一个简单的微博界面布局

纯代码自定义UItableviewcell实现一个简单的微博界面布局 一、使用纯代码自定义一个tableview的步骤 1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseIdentifier:方法 添加所有需要显示的子控件...
  • l_511
  • l_511
  • 2015-09-07 00:11
  • 889
    个人资料
    • 访问:33770次
    • 积分:510
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:78篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论