Galera uma dúvida…
Eu tenho esse fluxo
RootScreen1 -> Screen2 -> Screen3 -> Screen4 -> Finaliza o Fluxo e da o Push no outro SDK
Minha dúvida é quando eu der um push nesse outro SDK como eu “mato” as screens anteriores pra quando o usuário clicar no botão de voltar (que é apenas um popToViewController e não um popToRootViewController) desse outro sdk, ele voltar lá pra primeira screen (rootScreen)?
Você pode remover as ViewControllers da Stack, usando o comando
func removerStack(){ self.navigationController?.viewControllers.removeAll(where: { (vc) -> Bool in return vc is MyViewController } }
Dessa forma você remove a ViewController e quando na próxima tela você fizer o pop, ela ja vai pular para a anterior. Só cuidado para não remover todas, pois você ficara sem a principal