Qual é a ordem lógica dos métodos de carregamento do UITableViewController?

Qual é a ordem executada logicamente dos métodos de um UITableViewController quando uma sequência é executada para mostrar o tableView? Aqui está o meu melhor palpite:

viewWillLayoutSubviewsnumberOfSectionsInTableViewnumberOfRowsInSectioncellForRowAtIndexPathheightForRowAtIndexPathviewDidLoadviewWillAppearviewDidAppear

Corrija este pedido e adicione-o.

questionAnswers(2)

yourAnswerToTheQuestion