Преимущества awakeFromNib?

Я изучал общие данные, создавая множество простых тестовых приложений на основе шаблона контроллера навигации xcode с установленным флажком «использовать общие данные».

Метод awakeFromNib в делегате приложения было источником проблем для меня, потому что я добавляю другие представления в контроллер и меняю последовательность загрузки,так что RootViewController может быть вторым или третьим выбором.

Я выяснил, что делает awakeFromNib, и удалил его, чтобы делегат приложения больше не был привязан к какому-либо конкретному представлению. (Поэтому, когда я действительно хочу загрузить RootViewController, я загружаю его как обычное представление и использую его собственный viewDidLoad для инициализации управляемого объектаContext для представления.)

Мой вопрос: есть ли прирост производительности или другие преимущества при использовании awakeFromNIb в AppDelegate? или это просто еще один способ сделать то же самое, что и я, используя метод viewDidLoad?

7
задан TechZen 23 June 2011 в 14:06
поделиться