swift 中 Lazy,deinit用法

* 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 {
    //释放
}

你可能感兴趣的:(swift 中 Lazy,deinit用法)