Swift中如何重新懒加载
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
?
?
在OC中,重新讓一個(gè)控件重新調(diào)用懶加載方法只需要把這個(gè)控件指向nil.
self.<控件> = nil;
?
但是Swift不能這么做.
?
經(jīng)過(guò)我一系列搜索,
沒(méi)有找到讓控件重新懶加載的辦法.
?
那么只好想其它辦法了.
?
我的解決方法不用Swift懶加載的寫(xiě)法.
直接定義全局屬性.
然后寫(xiě)個(gè)方法進(jìn)行實(shí)例化.
?
當(dāng)你需要重新加載的時(shí)候調(diào)用這個(gè)方法即可.
?
example:
??? /// 定義全局屬性
??? private var menu = DOPNavbarMenu();
??? // MARK: 實(shí)例化 DOPNavbarMenu 對(duì)象
??? private func createMenu() {
?????? ?
??????? <#code#>
??? }
?
然后在你需要的時(shí)候??????? // 釋放
??????? menu = DOPNavbarMenu();
?????? ?
??????? // 重新創(chuàng)建
??????? createMenu();
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://my.oschina.net/codeismygirl/blog/661583
總結(jié)
以上是生活随笔為你收集整理的Swift中如何重新懒加载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 幽若格格
- 下一篇: [翻译] OrigamiEngine