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