Qual é a diferença entre descontrair segues e popping para visualizar os controladores?

O aplicativo em que estou trabalhando precisará implementar um fluxo de trabalho para permitir que os usuários insiram informações em um formulário. Em vez de usar uma visualização de rolagem, planejo dividi-la em vários controladores de visualização separados, que serão gerenciados por um controlador de navegação. Comecei colocando todos os fragmentos de formulário em um storyboard e comecei a conectar todos os push e desenrolamentos seguidos para as diferentes partes do formulário.

Minha pergunta é: como usar todos esses itens push e descontrair é melhor do que simplesmente usar os métodos pushViewController e popToViewController do meu controlador de navegação e ignorar o storyboard por completo? Existe alguma diferença em termos de gerenciamento de memória ou desempenho? Simplesmente usar push e pop não seria uma prática melhor em termos de design e manutenção? Não consigo encontrar nada nos documentos que tratam disso.

questionAnswers(3)

yourAnswerToTheQuestion