* swift中懒加载写法,懒加载在Swift中是一个闭包。
//第一种方式简单创建
lazy var button = UIButton()
//第二种方式可以设置更多的属性
lazy var button : UIButton = {
let button = UIButton()
button.setTitle("按钮", for: .normal)
return button
}()
* OC中的dealloc方法,在Swift中用deinit替代。摘取这篇
deinit属于析构函数,析构函数(destructor) 与构造函数相反。当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。
一般可以用来:销毁对象、KVO移除、移除通知、NSTimer销毁等。
//写法
deinit {
//释放
}
网友评论