且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

iOS:针对固定数据源,更好的封装cell

更新时间:2022-09-02 23:25:01

一、介绍

在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即可

 

三、代码

iOS:针对固定数据源,更好的封装cell View Code
iOS:针对固定数据源,更好的封装cell View Code

 

四、使用

iOS:针对固定数据源,更好的封装cell View Code

 

五、效果

iOS:针对固定数据源,更好的封装cell

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/8006671.html,如需转载请自行联系原作者