在之前的两篇文章中,我介绍了 RxSwift 对 URLSession 的扩展以及使用。当然除了可以使用 URLSession 进行网络请求外,网上还有许多优秀的第三方网络库也可以与 RxSwift 结合使用的,比如:RxAlamofire 和 Moya。这次我先介绍下前者。 一 、安装配置 1,引入 Alamofire......
三、将结果转为 JSON 对象 1,实现方法 (1)如果服务器返回的数据是 json 格式的话,我们可以使用 iOS 内置的 JSONSerialization 将其转成 JSON 对象,方便我们使用。 (2)当然我们在订阅前就进行转换也是可以的: (3)还有更简单的方法,就是直接使用 RxSwift 提供的 rx.json 方法去获取数据......
四月头条:Perl正在苦苦挣扎 目前在前20名编程语言中有2种编程语言在一年内名次下滑明显,它们是Objective-C和Perl。Objective-C 下降了4名,目前位列。原因是几年前苹果公司放弃了 Objective-C,并由其后继者 Swift 取而代之。此外,移动应用程序开发正在转向独立于平台......
RxSwift(或者说 RxCocoa)除了对系统原生的 UI 控件提供了 rx 扩展外,对 URLSession 也进行了扩展,从而让我们可以很方便地发送 HTTP 请求。 一、请求网络数据 1,通过 rx.response 请求数据 (1)下面代码我们通过豆瓣提供的音乐频道列表接口获取数据......
一年一度的大学百强排行榜又出来了,还未高考的同学们可以做个参考,已经毕业的就看个热闹吧。 中国管理科学研究院《中国大学评价》课题组组长武书连主持的《2018中国大学评价》课题,于2018年2月结题,内容由中国统计出版社出版发行。书名为《挑大学选专业-2018高考志愿填报指南》......
二十六、行数据分组 1,效果图 (1)表格默认将数据先按性别进行排序。 (2)当渲染完毕后,我们在相同性别的数据行上方插入一个分组头......
Swift使用自动引用计数(ARC)来管理应用程序的内存使用,但 ARC 并不是绝对安全的。我之前也写过一篇关于 Swift 内存泄漏原因以及解决办法的文章(点击查看) 这次我专门讲讲在使用 RxSwift 时,容易出现内存泄漏的地方以及解决方法。 一、准备工作 1,页面创建......
二十五、自动添加行号 有时我们会希望表格能自动在每行数据的前面增加行序号,这样可以更方便地查看数据。下面通过样例演示这个功能如何实现。 1,效果图 (1)原始的数据只有两列,我们在最前面又插入一个序号列,里面的序号是自动生成的。 (2)翻页后......
一、UIPickerView 的使用 1,准备工作 首先我们需要引入 RxDataSources 这个第三方库。因为它提供了许多 pickerView 适配器可以方便我们的开发工作。具体配置方法可以参考我之前的文章......
二十四、点击展开单元格, 并显示详细信息 1,效果图 (1)点击每行头部图标可以将该行展开,显示出详细信息(支持同时展开多行......