iOS swift3.0 懶加載的使用

說到懶加載OC的朋友顧名思義就是對象用到時再加載內存,swift也是一樣下面來看代碼:

OC回顧懶加載

- (UIButton *)but{

if (!_but){

_but = [UIButton buttonWithType:UIButtonTypeCustom];

[_but setTitle:@"寶貝" forState:UIControlStateNormal];

}

return _but;

}

下面來看swift怎么創建懶加載用到關鍵字lazy

swift有兩種加載方法

第一種方式

lazy var butt = UIButton()

第二種方式可以設置更多的屬性

lazy var but:UIButton ={

let but =UIButton()

but.setTitle("按鈕", for: .normal)

return but

}()

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view.

print(but)

}

總結:用到的時候再加載,多次用到只加載一次,swift里用lazy關鍵字創建懶加載

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容