cell的数据展示过程

一见到cell,要展示数据,无论是tableViewCell,还是collectionViewCell,马上开始

一.定义cell

1.自定义cell类和xib,描述要显示的控件

2.控制器中注册cell

二.获取数据

3.请求数据,里面又分为三大步,请求会话管理者,拼接参数,发送请求

三.解析数据

4.数据成功返回以后,写成plist文件,便于查看

5.创建模型,从plist中取出cell要显示的字段,形成属性

6.字典转模型,如果是多个cell,往往是字典数组转为模型数组,分为两大步:第一步,从responseObject中根据key取出字典组成的数组,NSArray *dictArr = responseObject[@"xxx"];

第二步才是真正的字典转模型,用模型数组接收,因为转过来还是字典数组,只是部门字典字段组成的数据,用模型类调用对应的方法

_Items = [Item mj_objectArrayWithKeyValuesArray:dictArr];

控制器中真正用到的是这个模型数组,模型类只负责构建属性字典字段和调用方法,形成模型数组

7.reloadData,成功返回数据并且字典转完模型,紧接着调用reloadData方法

四.赋值

8.利用模型数组给数据源方法赋值,self.items.count,告诉有几个cell

9.给cell的模型赋值 cell.item = _items[index.path.row]

10.给cell控件赋值,在cell类中创建属性,拖控件进来,重写setItem方法,分别给控件属性赋值

你可能感兴趣的:(cell的数据展示过程)