Como instanciar e carregar um controlador de exibição antes de segui-lo usando o swift

Tenho um problema ao passar do viewController A para o viewController B, no qual ele tem aproximadamente um atraso de 5 segundos antes de prosseguir para ele. Acredito que seja devido à quantidade de visualizações que estou carregando no viewDidLoad.

Eu tenho um arquivo xib que tem uma exibição de pilha de 11 seções que representam níveis. Cada seção possui um botão e algumas imagens que podem mudar dependendo do progresso do usuário.

Além disso, instanciamos 10 dessas visualizações xib para carregar em uma visualização de rolagem. Isso tudo acontece no viewDidLoad.


Gostaria de saber se posso carregar o viewController B e ter tudo pronto antes de realmente clicar no botão que segue para ele; espero corrigir o atraso que recebo. Também estou usando sequências personalizadas de e para controladores.

Qualquer ajuda que eu possa obter é apreciada. Eu mesmo examinei isso, mas a maioria dos tópicos que encontro estão desatualizados ou não se aplicam. Mais uma vez obrigado por qualquer indicação.

ATUALIZAÇÃO: a resposta responde a uma parte da minha pergunta, na medida em como preparar um controlador de exibição para fins de eficiência, não responde à parte do atraso, mas acho que descobri se você leu os comentários abaixo da resposta ...

questionAnswers(1)

yourAnswerToTheQuestion