本节目录
- 添加用于显示图片和文字的UIImageView和UIlabel
- 设置数据
- 数据的存储
- 自定义控件
添加用于显示图片和文字的UIImageView和UIlabel
创建UIImageView,并且添加到商品View中
按创建UILabel,并且添加到商品VIew中
设置数据
根据下标依次设置数据
- 不可取
- 代码冗余
将图标数据和文字数据分别放入数组中,根据下标取出
- 不可取
- 图标和文字没有直接联系
将图片和文字放入字典,再将字典放入数组中
- 可取
- 每次添加商品,都需要重新定义依次数据
- 用成员变量记录数据
- 在ViewDidLoad中加载
- 没有用到数据时,加载数据,并不合理
- 懒加载数据
- 重写成员变量的get方法即可
数据的存储
- 将数据放到plist文件
- 从plist文件中读取数据
- 读取的数据转成模型对象
自定义控件
- 重写initWithFrame:方法
- 在该方法中初始化控件
- 在layoutSubViews中调整子控件的位置
- 给子控件设置数据
- 暴露出来子控件,直接拿到子控件设置数据
- 通过对象提供接口,设置子控件的数据
- 对外提供模型对象属性