一见到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方法,分别给控件属性赋值