【发布时间】:2014-10-02 11:15:45
【问题描述】:
我想在 Swift 中懒惰地加载一个 nib 文件,所以我这样做了
lazy var MyNib: UINib? = {
let uiNib:UINib = MyClass.nib();
return uiNib;
}()
我知道这只会被调用一次。
因此,如果我收到 didReceiveMemoryWarning,测试似乎表明将其设置为 nil 没有任何效果,因为在以后访问它时不会重新初始化,这可以使用 Objective C 属性来完成。
更多的问题是 NSFetchedResultControllers,因为我可能真的希望卸载大量数据,然后在以后重新加载。
如何在 Swift 中实现这一点?
谢谢
【问题讨论】:
标签: swift nsfetchedresultscontroller lazy-initialization