Voltar à visualização anterior, o controlador não funciona
Meu primeiro controlador de exibição possui um botão que aciona o @IBActiongoTo2ndVc()
que apresenta um segundo ViewController:
class FirstVC: UIViewController {
...
@IBAction func goTo2ndVc() {
let secondVc = SecondVC(label: "I am second vc.")
self.presentViewController(secondVc, animated: true, completion: nil)
}
Quando o botão é pressionado, o segundo controlador de exibição é exibido na tela. Sem problemas.
No segundo controlador de exibição, há também um botão que é usado para voltar ao 1º controlador de exibição:
class SecondVC: UIViewController {
...
@IBAction func backToFirst(sender: AnyObject) {
print("go back ...")
self.navigationController?.popViewControllerAnimated(true)
}
}
Eu olhei na internet, as pessoas sugerem usarnavigationController?.popViewControllerAnimated(true)
para voltar ao controlador anterior. Porém, quando pressiono o botão Voltar, vejo a mensagem de impressão "Voltar ...", mas o aplicativo não volta para o 1º controlador de exibição. PORQUE?