Qual é o melhor local para carregar dados de API- viewDidLoad, viewWillAppear ou viewDidAppear?

Estou fazendo um aplicativo IOS no qual estou chamando uma API no método viewDidLoad do controlador de exibição. Agora eu quero recarregar o mesmo controlador de exibição com os dados que vêm do servidor. Quantas maneiras existem para executar esta tarefa e qual seria a melhor maneira? Por favor me ajude.

Obrigado!!

questionAnswers(6)

yourAnswerToTheQuestion