Estoy en mi primera aplicación con Swift ahora mismo. y quiero hacer 2 páginas.
1.Página -> Botón -> 2.Página
¿Funciona pero la segunda página no parece pantalla completa? ¿Más como una página para deslizar?
Quiero una segunda página normal como la primera. Espero que sepas a qué me refiero :D gracias por tu ayuda.
ingrese la descripción de la imagen aquí
ingrese la descripción de la imagen aquí
¿Quieres decir que quieres que el segundo controlador de vista se deslice hacia adentro y tenga un botón de retroceso? Usarías UINavigationController con push
& ndash; Shadowrun
28/03/2021 a las 12:41
Sí, eso es lo que quiero xD. Busco videos con UINavigationController. Gracias :)
- Krype
29 de marzo de 2021 a las 5:23
------------------------------------
Solo tienes que ir al guión gráfico, seleccionar el segundo controlador de vista y cambiar el estilo de presentación a "Pantalla completa". Por favor consulte esto
5
Oye, gracias por tu ayuda y tu tiempo :) Lo intento... ¿pero no pasa nada? misma vista? Qué estoy haciendo mal ? :(
- Krype
29 de marzo de 2021 a las 5:01
¿Estás usando segue para mostrar otro controlador?
-ami solani
29 de marzo de 2021 a las 5:17
No sé cómo enviarte una foto, agrego una nueva a mi pregunta. Soy tan nuevo en Swift, lo siento -.- Creo que sí xD, estoy usando segue.
- Krype
29 de marzo de 2021 a las 5:21
1
Está bien, lo cambio a "MOSTRAR" y funciona. :D ahora puedo hacer un botón Atrás y creo que ya está hecho xD ahora estoy esperando el próximo problema :D muchas gracias :)
- Krype
29 de marzo de 2021 a las 5:25
Encantado de poder ayudar, por favor responda UpVote para que pueda ayudar también a los contribuyentes
-ami solani
29 de marzo de 2021 a las 6:36
------------------------------------
Si su SecondViewController se crea en código programático sin el guión gráfico, el siguiente código funcionará sin problemas
Solución1:
class FirstController: UIViewController {
func presentSecondController() {
// create instance of secondVC
let secondController = UIViewController(nibName: nil, bundle: nil)
// Change presentation style
secondController.modalPresentationStyle = .fullScreen
// Present secondVC
self.present(secondController, animated: true, completion: nil)
}
}
`
Solución2:
2.a Si se crea SecondViewController en el guión gráfico, deberá agregar un StoryboardID a su SecondViewController como en la siguiente imagen:
2.b crea una instancia de secondController desde el guión gráfico agregando este código:
class FirstController: UIViewController {
func presentSecondController() {
// Create storyboard instance from name file
let storyboard = UIStoryboard(name: "Main", bundle: nil)
// Instantiate secondVC from storyboardID
guard let secondController = storyboard.instantiateViewController(withIdentifier: "secondControllerID") as? SecondController else { return }
// Change presentation style
secondController.modalPresentationStyle = .fullScreen
// Present secondVC
self.present(secondController, animated: true, completion: nil)
}
}
2
¡¡¡Oye, gracias por tu ayuda y tu tiempo!!! Estoy en el Storyboard ahora mismo. pero creo que tengo que hacerlo con código. Tengo algunos problemas con más de un ViewController. 1. es la vista en pantalla completa y luego las conexiones. Intento lo que me envías por mensaje de texto :)
- Krype
29 de marzo de 2021 a las 5:05
¿Tienes Discord o ts? jajaja. ¡¿Creo que hice un segundo ViewController equivocado?! ¿es posible? xDD
- Krype
29 de marzo de 2021 a las 5:16