文档章节

UITableView--多组数据显示

AppleDream
 AppleDream
发布于 2016/05/22 09:54
字数 393
阅读 45
收藏 1

第一:在上一篇UITableView博客中所提到的代码,代码量多,不易于修改,耦合性高,为了降低耦合性,引进模型,将数据与UITableView分离,让其实现数据变化,控件显示自动跟着变化,不再改变其中的代码;引进懒加载,实现性能上的一点优化,当然,UITableView自身的性能优化我将单独进行说明,在此不提及。

第二:先看一下,如何模型化,先上一张图片:

图片上有说明,写得是难看了点,将就着看吧,在一行数据里,我将抽象出一个类叫Car,里面包括图标,与名称这两个属性,当然我会提供initWithName方法;在几行数据组成的一群组里,抽象出一个群类Group,它有这样几个属性,一个头名,另一个脚名,外加一个数组存放类Car,当然包括一个init方法。

至于为什么这么模型化:根据你的需求,以及UITableView能供的功能,再来一张图片进行说明:

对比图片上的说明,是否可以看出,刚才的模型化是不是比较合理。

其它的就没什么好说了,如有不明,可以链接github上代码地址

最后来看下代码效果图

© 著作权归作者所有

共有 人打赏支持
AppleDream
粉丝 9
博文 92
码字总数 26198
作品 0
昆山
程序员
UITableView实用详解

一、UITableView1.数据展示的条件1> UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象2> 要想当UITable...

哥特复心
2014/01/05
0
0
关于UITableView你知道多少——UITableView简单解析

转自萧宸宇的博客 UITableView是在iOS开发中,展示大量内容的首选。我个人认为的原因有以下几点: 1.UITableView的展现形式是为移动设备专门设计过的。有较好的人机交互体验。 2.从技术角度来...

浪子艾菲儿
2013/08/07
0
0
UITableView 的更多属性

UITableView的初始化 [csharp] UITableView tableview= [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [tableview setDelegate:self]; [tableview setDataSource:self]......

meilidashijie
2013/01/04
0
1
UITableView 保存选中状态的方式

昨天看到UITableView中的属性 @property(nonatomic) BOOL allowsSelection;//是否允许选中cell,默认为YES@property(nonatomic) BOOL allowsMultipleSelection;//是否允许多个选中cell@proper......

Aimy
2013/11/12
0
0
UI_09 UITableView(表视图)

⼀、表视图 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView。UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳 1、表示图的样式 UITableViewStylePlain UITa...

黑伞将军
2015/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
36
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
31
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
42
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
29
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部