当系统自带的cell没法知足咱们的要求的时候,咱们就能够自定义本身的cell。布局
先看看效果,这个效果有点重复造轮子的感受,由于UITableView已经实现了这种布局。对象
打造本身的cell只需简单的3步blog
使用xib布局须要的控件,让该xib文件和一个继承自UITableViewCell的自定义类关联。继承
在代码中使用registerNib方法加载该xib文件。table
把数据填充到xibclass
实现步骤:方法
创建好工程后,咱们新建一个xib文件,而后从右边的控件库中把一个UITableViewCell拖到xib上面。im
布局好的xib文件以下:数据
而后咱们新建一个MyCell的类,该类继承自UITableViewCell,并把它和xib文件关联:db
下面就是在代码中加载该xib文件:
在以前文章中咱们使用系统自定的UITableViewCell的时候是直接使用registerClass方法建立cell的。
这里须要用到registerNib方法。
下面是tableView:cellForRowAtIndexPath:方法的代码
代码中cell.character对象包含了要显示的全部数据,包括一个UIImageView,UILabel和UITextView属性。
实际上不一样人储存数据的方法不一样,我就不贴代码了,只要能正确帮xib里的控件赋值就行。