我想在Swift中懒加载一个nib文件,所以我这样做:
lazy var MyNib: UINib? = {
let uiNib:UINib = MyClass.nib();
return uiNib;
}()
我知道这只会被调用一次。
所以,如果我遇到了didReceiveMemoryWarning,测试似乎表明将其设置为nil没有任何效果,因为它不会在以后访问时重新初始化,就像Objective C属性一样。
更大的问题是NSFetchedResultControllers,因为我可能真的想卸载大量数据,然后在以后重新加载。
在Swift中如何实现这一点?
谢谢