iOS 自定义Cell-通过XIB方式

使用到XIB是因为显示的内容都是死的,即更换数据就可以了。

假如需要根据内容更新cell的布局,建议使用纯代码来操作。

1.往StoryBoard内加入tableView,并且勾选pin的上下左右约束。

iOS 自定义Cell-通过XIB方式_第1张图片
图1.1加入table veiw

2.command+N新建文件,选择Cocoa Touch Class,继承自UITableViewCell,我这里起名字叫PLTgCell,勾选同时创建XIB。

iOS 自定义Cell-通过XIB方式_第2张图片
图1.2创建新文件

3.在PLTgCell.h 提供对外使用方法。

图1.3公开方法

4.在PLTgCell.m方法内实现方法。

iOS 自定义Cell-通过XIB方式_第3张图片
图1.4创建cell方法

5.在cell内应该处理自己内部有的数据,比如cell上的contentView上有label,label上的数据应该在自己的.m文件里做处理,而不是让controller修改cell。所以数据也应该在PLTgCell里,比如我的数据处理:

图1.5.1连线XIB
iOS 自定义Cell-通过XIB方式_第4张图片
图1.5.2通过模型获取到数据之后cell修改数据

6.回到controller,导入头文件

#import "PLTgCell.h"

7.设置tableVIew的数据代理和自定义cell

iOS 自定义Cell-通过XIB方式_第5张图片
图1.6列表的数据代理

完毕。

你可能感兴趣的:(iOS 自定义Cell-通过XIB方式)