Swift懒加载

2023-12-11  本文已影响0人  旷野独狼

  iOS开发过程中经常遇到希望仅在使用时才创建变量的情况, 原因是系统计算能力有限,我们只在必要的情况下去做复杂的运算。
  Swift语言内置了这种机制,叫做懒加载,只有在首次使用该变量时,才会通过指定方法去初始化变量,如果从始至终都未使用该变量,则指定的函数不会被执行,节省了时间和性能消耗。
  懒加载语法如下

    lazy var backgroundView:UIView = {
        return initBackGroundView()
    }()
    
    func initBackGroundView() -> UIView {
        let bgView = UIView(frame: UIScreen.main.bounds)
        bgView.backgroundColor = UIColor.clear
        return bgView
    }
上一篇 下一篇

猜你喜欢

热点阅读