我一直在通过基于 xcode 导航控制器模板制作许多简单的测试应用程序来学习 coredata,并选中“使用 coredata”。
App 委托中的 awakeFromNib 方法一直是我的问题来源,因为我正在向控制器添加其他视图并更改加载顺序,因此 RootViewController 可能是第二或第三选择。
我已经弄清楚 awakeFromNib 在做什么,并且我已经将其删除,因此应用程序委托不再与任何特定视图相关联。(所以当我确实想加载 RootViewController 时,我会将其加载为常规视图,并使用它自己的 viewDidLoad 来初始化视图的 managedObjectContext)。
我的问题:在 AppDelegate 中使用 awakeFromNIb 是否有性能提升或其他好处?还是只是另一种做同样事情的方式,就像我从 viewDidLoad 方法做的一样?