Swift使用自动引用计数(ARC)来管理应用程序的内存使用,但 ARC 并不是绝对安全的。我之前也写过一篇关于 Swift 内存泄漏原因以及解决办法的文章(点击查看) 这次我专门讲讲在使用 RxSwift 时,容易出现内存泄漏的地方以及解决方法。 一、准备工作 1,页面创建......
二十五、自动添加行号 有时我们会希望表格能自动在每行数据的前面增加行序号,这样可以更方便地查看数据。下面通过样例演示这个功能如何实现。 1,效果图 (1)原始的数据只有两列,我们在最前面又插入一个序号列,里面的序号是自动生成的。 (2)翻页后......
一、UIPickerView 的使用 1,准备工作 首先我们需要引入 RxDataSources 这个第三方库。因为它提供了许多 pickerView 适配器可以方便我们的开发工作。具体配置方法可以参考我之前的文章......
二十四、点击展开单元格, 并显示详细信息 1,效果图 (1)点击每行头部图标可以将该行展开,显示出详细信息(支持同时展开多行......
二十三、常用的API 1,调用搜索接口 这里我在表格下方添加一个文本输入框,输入时会自动根据输入内容搜索过滤表格数据。 2,调用排序接口 3,调用翻页接口 4,获取表格数据 (1)直接使用 data() 方法获取全部数据 注意:data() 方法获取到的是全表数据......
四、相关样式的修改 有时我们可能需要调整 collectionView 单元格尺寸、间距,或者修改 section 头尾视图尺寸等等。虽然 RxSwift 没有封装相关的方法,但我们仍然可以通过相关的代理方法来设置。 1,效果图 (1)不管屏幕尺寸如何,collectionView 每行总是固定显示 4 个单元格......
二十二、各种回调函数 1,行创建完毕后的回调 (1)基本介绍 每一行创建完后会自动调用 createdRow 函数。 (2)使用样例 下面样例判断成绩为 100 分的人员,并对该行添加高亮样式 2,行创建完毕,且渲染后的回调 (1)基本介绍 rowCallback 函数顺序排在 createdRow 后面......
同之前介绍过的表格一样,在很多情况下,集合视图(collectionView)里的数据不是一开始就准备好的、或者固定不变的。可能我们需要先向服务器请求数据,再将获取到的内容显示在集合视图中。 要重新加载集合视图数据,过去的做法就是调用 collectionView 的 reloadData() 方法......
在之前的样例中,我们都是在 html 页面里的 thead 标签中配置表格列。 其实也可以在初始化 DataTables 时,直接通过 columns 属性来配置列。而且该属性还提供更加丰富的功能。 一、每一列单独设置 1,基本用法 假设要显示如下表格: (1)如果表格数据类型为数组可以这么配置......
二、RxDataSources 1,准备工作 首先是 RxDataSources 的安装配置,这个我在之前关于 UITableView 文章中已经讲过(点击下方链接查看),这里就不再重复说明了。 2,单分区的 CollectionView (1)假设我们要实现如下效果: (2)首先自定义一个单元格类......