【ios开发】使用自定义的TableViewCell

当系统自带的cell没法知足咱们的要求的时候,咱们就能够自定义本身的cell。布局

先看看效果,这个效果有点重复造轮子的感受,由于UITableView已经实现了这种布局。对象

 

打造本身的cell只需简单的3步blog

  1. 使用xib布局须要的控件,让该xib文件和一个继承自UITableViewCell的自定义类关联。继承

  2. 在代码中使用registerNib方法加载该xib文件。table

  3. 把数据填充到xibclass

实现步骤:方法

创建好工程后,咱们新建一个xib文件,而后从右边的控件库中把一个UITableViewCell拖到xib上面。im

布局好的xib文件以下:数据

而后咱们新建一个MyCell的类,该类继承自UITableViewCell,并把它和xib文件关联:db

          

        

 

下面就是在代码中加载该xib文件:

    ​在以前文章中咱们使用系统自定的UITableViewCell的时候是直接使用registerClass方法建立cell的。

这里须要用到registerNib方法。

 

下面是tableView:cellForRowAtIndexPath:方法的代码

 

代码中cell.character对象包含了要显示的全部数据,包括一个UIImageView,UILabel和UITextView属性。

实际上不一样人储存数据的方法不一样,我就不贴代码了,只要能正确帮xib里的控件赋值就行。

相关文章
相关标签/搜索