UITableView中不同cell工厂化处理
2016-05-05 00:00
267 查看
UITableView列表控件如果有很多不同cell的话,如果不掌握好方法将会变得很麻烦,代码也会很繁杂,下面就用工厂方法创建不同cell。
首先数据模型方面:使用BaseModel基类,用工厂方法初始化不同的model, 子model继承该类。
页面:使用BaseModelTableViewCell基类, 拥有一个BaseModel属性,方便在子类中设置填充数据, 子cell继承该类。
然后在UITableView 数据代理中(我这里cell的类名是直接在模型类名后加上“tableViewCell”,方便通过模型类名得到cell类名)
首先数据模型方面:使用BaseModel基类,用工厂方法初始化不同的model, 子model继承该类。
页面:使用BaseModelTableViewCell基类, 拥有一个BaseModel属性,方便在子类中设置填充数据, 子cell继承该类。
然后在UITableView 数据代理中(我这里cell的类名是直接在模型类名后加上“tableViewCell”,方便通过模型类名得到cell类名)
相关文章推荐
- iOS中UIView半边圆角设置
- Leetcode #62. Unique Paths 路径搜寻 解题报告
- UVA 11039 Building designing
- hdu——1711Number Sequence(kmp专练)
- Java集合的Stack、Queue、Map的遍历
- UITableView 01
- 347. Top K Frequent Elements-获得前K高次元素
- UIWindow
- iOS开发报错CUICatalog: Invalid asset name supplied: (null)
- UI进阶 数据处理之文件读写
- Rescue HDU1242 (BFS+优先队列)
- FZU 2037 Maximum Value Problem【递推】
- This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 错误解决
- POJ 2524 Ubiquitous Religions
- 让多语言本地化变得更简单的Xcode插件——AMLocalizedStringBuilder
- 【arduino】通过Esp8266-01模块实现的WiFi通信(2)与电脑的连接和烧写
- "围观"设计模式(9)--创建型之创建者模式(Builder Pattern)
- [暴力] BZOJ 3917 [Baltic2014]sequence
- 关于valueOf和toString
- UIMotionEffect和Home页背景视差效果