Avatar ·

Cómo volver programáticamente al ViewController anterior en Swift (UINavigationController, unwind segue)

¡Hola a todos! Soy nuevo en el desarrollo iOS con Swift y me encontré con un problema de navegación entre pantallas. Tengo una aplicación con dos ViewControllers, conectados a través de Storyboard usando un segue Show (Push) normal. La primera pantalla es una lista de elementos, y la segunda es información detallada. En la segunda pantalla hay un botón "Atrás" que debería devolver al usuario. Sé que en UINavigationController hay un botón "Back" por defecto, pero necesito hacer un botón personalizado que llame programáticamente a la navegación hacia atrás. Probé usar `self.dismiss(animated: true, completion: nil)` y `self.navigationController?.popViewController(animated: true)`, pero en algunos casos no sucede nada, y en otros la aplicación se cierra con un error. Aquí está el código de mi botón: ```swift @IBAction func backButtonTapped(_ sender: UIButton) { // Probé así: self.dismiss(animated: true, completion: nil) // Y así: self.navigationController?.popViewController(animated: tru