cell的框架结构
2015-10-26 07:39
274 查看
1.创建几个不同的cell模型
基础模型/带箭头带模型/cell的分区模型/
2。根据cell的不同定制出不同的模型类型,在cell内部判断是这个类对象是否来自于这个类。
注意:有两种判断方式,一种isKindOfClass 这种判断范围大,判断类对象是不是基于nsobject
一种isMemberOfClass 这种判断范围小一些,判断类对象是不是基于这个类
-(void)setModel:(CellStyleModel *)model{
_model = model;
//设置内容
[self setupContent];
}
- (void)setupContent{
if ([self.model isMemberOfClass:[CellStyleModel class]]) {
self.textLabel.text = self.model.title;
}else if([self.model isMemberOfClass:[CellStyleView class]]){
self.contentView.backgroundColor = [UIColor redColor];
self.accessoryView = [[UISwitch alloc]init];
}
}
3.创建一个基础的tableview模型,让其他的tableview继承于这个tableview。
基础模型/带箭头带模型/cell的分区模型/
2。根据cell的不同定制出不同的模型类型,在cell内部判断是这个类对象是否来自于这个类。
注意:有两种判断方式,一种isKindOfClass 这种判断范围大,判断类对象是不是基于nsobject
一种isMemberOfClass 这种判断范围小一些,判断类对象是不是基于这个类
-(void)setModel:(CellStyleModel *)model{
_model = model;
//设置内容
[self setupContent];
}
- (void)setupContent{
if ([self.model isMemberOfClass:[CellStyleModel class]]) {
self.textLabel.text = self.model.title;
}else if([self.model isMemberOfClass:[CellStyleView class]]){
self.contentView.backgroundColor = [UIColor redColor];
self.accessoryView = [[UISwitch alloc]init];
}
}
3.创建一个基础的tableview模型,让其他的tableview继承于这个tableview。
相关文章推荐
- TypeScript学习笔记(五):接口
- 模拟赛记录(1):10.24 T3 有趣的有趣的家庭菜园 (线段树优化DP)
- 如何快速定位自己热爱的工作
- control + D 退出linux 当前命令(行)
- OSChina 周一乱弹 —— 六天颓废一天看剧
- 网页 基础
- 前端优化带来的思考,浅谈前端工程化
- 拇指接龙游戏升级记录01(CocoStudio 1.4.0.1+Cocos2d-x 2.2.3=>Cocos Studio 2.3.2+Cocos2d-x 3.8.1)
- 快讯:农作物精准育种技术的重大进展
- Leetcode: Two Sum
- 关于字符串(2)
- C#编程 MWArray 报错 原因以及解决办法
- DevExpress学习1
- uva 10047 The Monocycle BFS
- 回归分析
- 浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好)
- 拉格朗日对偶简介
- hdu 1025 Constructing Roads In JGShining's Kingdom 最长上升子序列
- PPT 学习资源
- Android Api Demos登顶之路(110)View-->Lists-->Transcript