UIViewController viewDidLoad vs. viewWillAppear: Qual é a divisão apropriada do trabalho?

Sempre fui um pouco claro sobre o tipo de tarefas que devem ser atribuídas a viewDidLoadvs viewWillAppear.: em uma UIViewControllersubclasse. por exemplo, estou fazendo um aplicativo no qual uma UIViewControllersubclasse atinge um servidor, obtendo dados, alimentando-os com uma visualização e...