懶加載---即為延遲加載,顧名思義在需要的時候才加載,這樣做效率會比較低,但是占用內存低,iOS設備內存資源有限,如果程序啟動使用一次性加載的方式可能會耗盡內存,這時可以使用懶加載,先判斷是否有,沒有再去創建
懶加載的好處:不必將創建對象的代碼全部寫在viewDidLoad方法中,代碼的可讀性更強代碼之間的獨立性強,低耦合,節省了內存資源
通過重寫get方法,實現懶加載
蘋果官方也推薦使用懶加載,在添加到window上時
- (UIView *)view {
if (!view) {
[self loadView];
[self viewDidLoad];
}
}