viewWillAppear versus loadView para build jerarquía de vistas

Estoy construyendo mi jerarquía de vista a través del código y me gustaría saber si es mejor crear toda la jerarquía en loadView, cuando se solicita la vista desde mi controller y luego animar las vistas en la pantalla en el método viewWillAppear, o si es es mejor mantener las cosas más simples, pero potencialmente requieren más liberación y asignación de memory al build toda la jerarquía en viewWillAppear.

Mi entendimiento es que el controller llama a loadView para crear la vista la primera vez que lo necesita, luego lo mantiene todo el time que pueda para poder salir y regresar a este controller y animar en las vistas, pero no es necesario volver a crearlas y adjúntelos, a través de viewWillAppear.

Básicamente, me resulta desastroso asignar las vistas por separado en loadView y luego hacer una transición (y, a veces, actualizar los contenidos) en viewWillAppear y preguntarme si los beneficios de conservar las vistas no superan la simplicidad de simplemente volverlas a crear (y consecuentemente reinicializarlos y evitar cualquier valor de no reinicio).

loadView se loadView solo una vez en la creación y debe contar siempre para crear la vista.

viewWillAppear:(BOOL)animated se viewWillAppear:(BOOL)animated cada vez que se muestra la vista. Si se conservó su vista, puede actualizar / configurar sus datos en esto. (Sus UIButtons, UILabels, … ya están asignados por loadView, solo tiene que configurar el contenido aquí).