最新 最热

RxSwift 系列(一) -- Observables

为什么使用RxSwift?我们编写的代码绝大多数都涉及对外部事件的响应。当用户点击操作时,我们需要编写一个@IBAction事件来响应。我们需要观察通知,以检测键盘何时改变位置。当网络请求响应数据时...

2018-05-16
0

RxSwift 系列(五) -- Filtering and Conditional Operators

前言本篇文章将要学习RxSwift中过滤和条件操作符,在RxSwift中包括了:filterdistinctUntilChangedelementAtsingletaketakeLasttakeWhiletakeUntilskipskipWhileskipWhileWithIndexskipU......

2018-05-16
0

简谈选择排序

上篇文章说到了冒泡排序,这篇文章讲解一下选择排序算法。具体内容还是从算法实现思想、时间复杂度、算法稳定性以及算法实现四个方面介绍。1算法实现思想1、n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有...

2018-05-15
0

简谈归并排序

归并排序算法是一种思想挺有意思的排序算法。具体内容还是从算法实现思想、时间复杂度、算法稳定性以及算法实现四个方面介绍。1算法实现思想1、第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的...

2018-05-15
0

为何谷歌和苹果都要开发自己的编程语言?

在即将于周一举行的全球开发者大会(WWDC)上,苹果公司即将分享一个鲜为人知的成功故事。大约1年前,苹果曾推出新的编程语言Swift,宣称其可帮助开发者更轻松地开发iPhone和Mac应用。开发者们为此欢呼不已。这种编程语言被称...

2018-05-11
0

CodeRunner swift设置

codeRunner是一个轻量级的编程工具, 写一些小程序或者脚本的时候很实用, 可以直接编译运行, 但是作者也有很久没更新了, 随着 swift 版本的更新, 默认设置已经不能很好的工作了, 所以需要作下修改.有如下代码(找出三...

2018-05-11
0

使用协议方法加载XIB

面向协议的方法创建协议 NibLoadProtocol.swiftimport Foundationprotocol NibLoadProtocol { }extension N

2018-05-11
0

GCD 在 Swift 中的用法

DispatchQueueSwift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的:DispatchQueue.global().async { ...

2018-05-11
0

在 Swift 中使用 IBInspectable前言正文结语

taylor swift前言通过 IB 设置 控件 的属性非常的方便。但是缺点也很明显,那就是有一些属性没有暴露在 IB 的设置面板中。这时候就要使用 @IBInspectable 在 IB 面板中添加这些没有的属性。关于在 OC 中使用 IBInspect...

2018-05-11
0

Swift 4 新特性

private 权限扩大在 Swift 4 中,extension 可以读取 private 变量了。Swift 3 中,如果将主体函数的变量定义为 private,则其 extension 无法读取此变量,必须将其改为 filePrivate 才可以。单向区间单向区间是一个新的类型...

2018-05-11
0