当我们进行页面跳转时,可能会通过 url 传递参数。比如下图我传了两个参数: 而目标页面如果想要通过 js 获取到这些参数值,原理无非就是将当前 url 地址进行截取并返回需要的部分......
Moya 是一个基于 Alamofire 的更高层网络请求封装抽象层。它可以对我们项目中的所有请求进行集中管理,方便开发与维护。同时 Moya 自身也提供了对 RxSwift 的扩展,通过与 RxSwift 的结合,能让 Moya 变得更加强大。下面我就通过样例演示如何使用“RxSwift + Moya”这个组合进行开发......
七、文件下载 1,自定义下载文件的保存目录 (1)下面代码将 logo 图片下载下来,并保存到用户文档目录下(Documnets 目录),文件名不变。 (2)将 logo 图片下载下来,并保存到用户文档目录下的 file1 子目录( Documnets/file1 目录),文件名改成 myLogo.png......
二十八、搜索、过滤的设置 1,是否启用搜索功能 (1)默认情况下在表格右上方有一个用于过滤结果的文本输入框: (2)将 searching 配置属性设置为 false 可以将其隐藏: 2,在 td 标签上指定用于搜索的值 默认情况下搜索功能都是根据单元格里的内容进行搜索的......
六、文件上传 1,支持的上传类型 Alamofire 支持如下上传类型,使用 RxAlamofire 也是一样的: File Data Stream MultipartFormData 2,使用文件流的形式上传文件 //需要上传的文件路径 let fileURL = Bundle.main.url(forResource: "hangge", withExtension: "zip")......
四、将结果转为 JSON 对象 1,实现方法 (1)如果服务器返回的数据是 json 格式的话,我们可以使用 iOS 内置的 JSONSerialization 将其转成 JSON 对象,方便我们使用。 (2)我们换种方式,在订阅前使用 responseJSON() 进行转换也是可以的......
二十七、排序的设置 1,是否启用排序功能 (1)默认情况下点击列头可以进行排序(升、降序切换): (2)如果将 ordering 配置属性设置为 false 可以禁用该功能: 2,默认排序设置 (1)下面样例演示:当初始化时默认按第 2 列的数据降序排列。 (2)下面样例演示......
在之前的两篇文章中,我介绍了 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 取而代之。此外,移动应用程序开发正在转向独立于平台......