Swift中UIButton的简单实用

Swift中UIButton的简单实用

本文简单展示了UIButton的使用,包括设置标题、设置图片、以及添加事件等常用的操作。 示例代码 override func viewDidLoad() { ...
阅读 54 次
延时执行结构

延时执行结构

在函数中使用延时执行结构可以保证结构中的代码始终在函数执行结束前执行,不论函数时正常执行还是抛出异常,有点类似c#中的try catch finally。延时执行语法通常用在代码块结束前必须执行某段操...
阅读 64 次
swift异常处理

swift异常处理

swift中所有异常都由Error协议来指定。通过Error协议自定义异常类型。 定义协议类型 enum MyError:Error{    &nbs...
阅读 83 次
swift闭包中的循环引用

swift闭包中的循环引用

在一个类中,如果某个属性为闭包,则也可能产生类与闭包之间的相互引用。闭包是一种特殊的语法结构,在其中使用引用类型的实例都会是引用计数+1 闭包产生循环引用的例子 //: Playground...
阅读 74 次
Swift弱引用和无主引用

Swift弱引用和无主引用

Swift也是采用ARC内存管理机制,所以如果两个引用类型相互之间进行引用,也会找到两个对象占用的内存都无法得到释放,最终造成内存泄漏。对于循环引用,swift提供了两种解决办法:弱引用和无主引用 我...
阅读 70 次
Swift构造函数

Swift构造函数

Swift里面有几个特殊的构造函数:指定构造方法、遍历构造方法、可失败构造方法和必要构造方法,并且函数的存储属性可以通过闭包的形式设置默认值。具体的可以参考下面的代码。 //: Playgr...
阅读 374 次
Swift下标

Swift下标

下标使用subscript关键字实现,下标必须实现一个get代码块和一个可选的set代码块,get代码块用于使用下标取值,set代码块用于使用下标赋值 //: Playground ...
阅读 192 次
Swift静态属性和实例属性

Swift静态属性和实例属性

静态属性、类属性声明 在结构体中,静态属性只能通过static进行声明 在类中,通过static声明静态属性,通过class声明类计算属性 在类中,通过static关键字声明的静态属性不能够被子类重写...
阅读 441 次
Swift延时属性

Swift延时属性

什么是延时属性 通俗的讲,延时属性就是一个属性在初始化的时候不会进行初始化,只有在该属性被真正调用的时候才会初始化的属性。延时属性对于某些需要耗费时间比较长的属性初始化有极其重要的意义。 //:&nb...
阅读 504 次