一、异步 二、延迟执行 三、多线程-once dispatch_once在Swift中已经被废弃,可以用类型属性或...[作者空间]
1、值类型(枚举、结构体)不支持继承,只有类支持继承。 类被关键字final修饰后,就不会被任何类继承 2、子类可...[作者空间]
一、自定义错误 如果你想在函数内部抛出一个错误,你可以使用throw + "错误信息”。这个”错误信息"可以是一个...[作者空间]
一、topLayoutGuide和bottomLayoutGuide extension UIViewContro...[作者空间]
枚举通常用于实现特定类或结构体的功能。类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。为实现这种功...[作者空间]
swapTwoInts(::) 函数很实用,但是它只能用于 Int 值。如果你想交换两个 String 值,或者两...[作者空间]
一、引用管理 和OC一样,Swift也是采取基于引用计数的ARC内存管理 强引用:默认情况下都是强引用 弱引用:通...[作者空间]
一、枚举的定义 枚举是一种基本的数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时...[作者空间]
一、方式一: 二、方式二 setValuesForKeys属于oc的接口,因此必须继承NSObject。变量名称前...[作者空间]
单例创建 存储类型属性默认就是lazy,会在第一次使用的时候才初始化,就算被多个线程同时访问,也保证只会被初始化一...[作者空间]
importUIKit 前言:swift的初始化过程真的比oc的初始化难啊难,需要反反复复看。为了更好地理解、快速...[作者空间]
使用注意:先添加控件到父视图,再设置约束 一、基本使用实践 二 、UILable自适应 1、缺少一个竖直或水平方向...[作者空间]
一、定义可选类型 二、可选赋值 三、可选取值 1、强制展开在可选的名字后面加一个感叹号 ( ! ) 来获取值,感叹...[作者空间]
swift中是通过专门的关键字(lazy)来实现懒加载; 一、直接懒加载赋值 二、懒加载赋一个函数 三、懒加载赋一...[作者空间]
AnyObject类似于OC中的id类型,表示任意的class的实例对象.Any可以表示任意类型,甚至包括方法(f...[作者空间]
一、自定义view 二、 SnapKit的基本使用 SnapKit是大名鼎鼎的Masonry的Swift版本,作者...[作者空间]
zhuanhttps://www.jianshu.com/p/36cfe677120e[作者空间]
一、闭包的定义 闭包和OC中的block非常相似,OC中的block是匿名的函数Swift中的闭包是一个特殊的函数...[作者空间]
一、构造器(实例对象初始化方法) “构造器在创建某个特定类型的新实例时被调用。1、最简单的构造器:init()“i...[作者空间]