前言:本篇仅为视频学习笔记 隐式解包 (Implicitly Unwrapped Optional)☼ 在某些情况下,可选项一旦被设定值之后,就...
前言:本篇仅为视频学习笔记 隐式解包 (Implicitly Unwrapped Optional)☼ 在某些情况下,可选项一旦被设定值之后,就...
Swift 扩展 向一个已有的类、结构体或枚举添加新功能的形式就叫扩展扩展可以对一个类型添加新的功能,但是不能重写已有的功能 扩展计算型属性 扩...
前言 Swift作为一个新兴的语言,慢慢的走到了3.0,现在越来越多的工程师尝试在项目中使用Swift进行开发。在我们新的的项目中就使用纯Swi...
1. MARK 我们知道,在OC中我们可以使用pragma mark添加一些说明,能够快速定位到相应的代码, 例如: #pragma mark ...
基本概念: Observable<T> (可观察序列):异步地产生一系列Event(事件)即:event(element:T)Observer(...
前言:本篇文章,主要是针对Swift初始化的印象加深。搜集了表达比较好的初始化文章,进行了汇总。首先我们从初始化方法顺序开始,了解初始化方法有三...
1.表达式 闭包表达式包含参数,返回值,及函数体代码(参数不能有默认值) 2.省略&简写 闭包可以省略一些参数(开发中应适当省略,不能全部最简,...
有过OC开发经验的小伙伴都清楚,常用的反向传值的方法就是通知,代理和block三种方法。这里我也不必多说,下边主要介绍一下swift中这三种传值...
一、简介 RxSwift的github地址[https://github.com/ReactiveX/RxSwift] RxSwift官方文档...
一、String与OC字符串转换 Swift中的String使用方法跟OC有很大的不同,先介绍一下String和OC字符串的转换方式,有时为了方...