zoukankan      html  css  js  c++  java
  • swift 懒加载

    在做oc项目中经常使用的就是懒加载,重写getter方法, 什么时候用到getter方法什么时候去加载, 并且就加载一次,保证项目的效率

    那么swift也有懒加载这么一说,而且apple 很推荐我们使用懒加载, 并且还有一个关键字lazy

    懒加载定义: var 变量名: 类型 = 闭包()

    看一下下面的事例

        // 第一种
        lazy var button: UIButton = {() -> UIButton in
            print("button")
            return UIButton()
        }()
    
        // 第一中 简写(推荐)
        lazy var button2: UIButton = {
            print("button2")
            return UIButton()
        }()
        
        // 第二种
        let bfunc = {() -> UIButton in
            print("bfunc")
            return UIButton()
        }
        lazy var button3: UIButton = self.bfunc()
  • 相关阅读:
    Windows7共享设置
    13-运算符
    13-数据类型转换
    06-移动web之flex布局
    09-sass
    08-less预处理器
    移动端必须掌握知识点
    11-JS变量
    10-响应式
    07-rem
  • 原文地址:https://www.cnblogs.com/MrTao/p/5303926.html
Copyright © 2011-2022 走看看