美文网首页
swift 中 Lazy,deinit用法

swift 中 Lazy,deinit用法

作者: a浮生若梦a | 来源:发表于2018-03-14 17:11 被阅读0次
    * 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用法

          本文链接:https://www.haomeiwen.com/subject/jvofqftx.html