Я изучал основные данные, создавая множество простых тестовых приложений на основе шаблона контроллера навигации xcode с установленным флажком «использовать основные данные».
Метод awakeFromNib в делегате App был для меня источником проблем, потому что я добавляю другие представления в контроллер и меняю последовательность загрузки, так что RootViewController может быть вторым или третьим выбором.
Я выяснил, что делает awakeFromNib, и удалил его, чтобы делегат приложения больше не был привязан к какому-либо конкретному представлению. (Поэтому, когда я захочу загрузить RootViewController, я загружу его как обычное представление и использую его собственный viewDidLoad для инициализации manageObjectContext для представления).
Мой вопрос: есть ли прирост производительности или другие преимущества при использовании awakeFromNIb в AppDelegate? или это просто еще один способ сделать то же самое, что и я, из метода viewDidLoad?