Что я должен использовать, -awakeFromNib или -viewDidLoad?

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

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

Ответы на вопрос(5)

Ваш ответ на вопрос