У меня недавно возникла проблема в моем приложении, где некоторые из подзонов, которые я создавал в подклассе UIViewController -awakeFromNib, исчезали из представления. После некоторого толчка я обнаружил, что перемещение кода, который я поставил в -awakeFromNib в -viewDidLoad, решил проблему. Кажется, что -awakeFromNib вызывается только один раз, когда UIViewController является unarchived из nib, а -viewDidLoad вызывается каждый раз, когда представление распаковано.
Так какая лучшая практика? Похоже, что UIViewController -awakeFromNib не должен добавлять какие-либо представления в представление, такие вещи следует делать в -viewDidLoad. Я правильно понимаю это? Или я больше смущен, чем думал?
