UIViewController viewDidLoad vs. viewWillAppear: ¿Cuál es la división adecuada del trabajo?

Siempre he estado un poco confuso sobre el tipo de tareas que deben asignarse aviewDidLoad contraviewWillAppear: en unUIViewController subclase

p.ej. Estoy haciendo una aplicación donde tengo unUIViewController subclase que llega a un servidor, obtiene datos, alimenta a una vista y luego muestra esa vista. ¿Cuáles son los pros y los contras de hacer esto enviewDidLoad contraviewWillAppear?

Respuestas a la pregunta(4)

Su respuesta a la pregunta