ios - swift中哪种property声明方式更好?为什么
天蓬老师
天蓬老师 2017-04-17 16:48:59
0
1
285

如题,最近一直在困惑两种属性的声明方式的比较的优劣

code1 :

class MyViewController : UIViewController {
    var button:UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.button = UIButton()
        // ....  其他的配置
    }
}

code2 :

class MyViewController : UIViewController {
    lazy var button:UIButton = UIButton()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 配置
        self.button.setImage....
        
    }
}

code1用的强制解包,code2用的lazy

哪种方式更好呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
伊谢尔伦

lazy就是延時載入
用到時再去初始化~
iOS還是推薦用Storyboard 所以不用自己控制

但是 控制 不是 很重的東西 而且由於生命週期事件 的存在 不建議用lazy方式載入

只有重量級 的 資源大戶 採用這種方式

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!