Я строю свою иерархию представлений через код и хотел бы знать, лучше ли создать всю иерархию в loadView, когда представление запрашивается из моего контроллера, а затем анимировать представления на экран в методе viewWillAppear, или, если лучше, то все будет проще, но, возможно, потребуется больше освобождения и выделения памяти путем построения всей иерархии в viewWillAppear.
Насколько я понимаю, контроллер вызывает loadView, чтобы создать представление в первый раз, когда оно ему нужно, а затем сохраняет его как можно дольше, чтобы вы могли выйти и вернуться к этому контроллеру и анимировать представления, но не нужно воссоздать и прикрепить их через viewWillAppear.
По сути, я нахожу грязным выделение представлений в loadView отдельно, а затем их перенос (а иногда и обновление содержимого) в viewWillAppear, и мне интересно, не перевешивают ли преимущества сохранения представлений простоту просто воссоздайте их (и, следовательно, повторно инициализируйте их и избегайте любых сбрасываемых значений).