一、介绍
在iOS开发中,tableView非常常用,能将其展示出来,它的数据源必不可少。当然数据源有动态下发的,有固定写死的,这里我只探讨固定写死的情况。对于死数据,我们在项目中经常遇到的场景就是我的模块,以及设置模块等。那么,这些死数据我们如何组装的呢? 在以前开发中,我直接用一个可变数组装着每一个cell对应的字典(字典中包含每一个cell需要字段的键值对),虽然也可以实现效果,但是扩展不方便,本人不推荐。 在开发中,我的搭档推荐我项目中的封装的cell模型,我一看,确实不错,在这里给大家分享一下。
二、思想
1、定义继承NSObject的CustomCellConfig类,定义cell可能需要的全部属性
2、定义一个实例化的方法,参数为字典
3、在实例化方法中接着通过OC的setValuesForKeysWithDictionary方法将对应的所有赋值的属性初始化
4、当然再重写一下该类的init方法,默认赋值cell的高为44.0f像素
5、在控制器中创建CustomCellConfig的实体对象并存入数据源,最后刷新tableView
6、获取CustomCellConfig实体对象对cell进行赋值并触发block即可
三、代码
View Code
View Code
四、使用
View Code
五、效果