Pregunta

Estoy usando las nuevas funciones de creación de guiones gráficos con iOS.Tengo una barra de pestañas que también tiene un nombre de clase llamado mytabbarcontroller.Sin embargo, no tengo una clase separada para esto como en un archivo .h / .m para esto, ya que toda su implementación está en diferentes vistas que están ordenadas.Ahora tengo un controlador de vista que aparece antes de la barra de pestañas con un indicador de actividad.Una vez que se detiene, tiene que moverse al controlador de la barra de pestañas.Sin embargo, no puedo inicializarlo con mytabbarcontroller ya que no tengo archivos .h para importar.Actualmente va a un controlador de barra de pestañas sin nada en él, básicamente crea un nuevo controlador de barra de pestañas.Mi código es el siguiente.También probé initwithnibname y le di el nombre de la punta, es decir, mytabbarcontroller.Sin embargo, esto arroja un error.

UITabBarController *controller = (UITabBarController *)[[UITabBarController alloc] init ];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
¿Fue útil?

Solución

debido a que está declarando un nuevo UITabBarController, intente esto en su lugar, importe e inicialice la primera vista de la barra de pestañas, por ejemplo

FirstSceneController.h

importar "FirstTabViewController.h"

...

FirstTabViewController * firstTab= [self.storyboard instantiateViewControllerWithIdentifier: @ "mytabbarcontroller"]; [firstTab setModalTransitionStyle: UIModalTransitionStyleCoverVertical]; [self presentModalViewController: firstTab animado: SÍ];

.... y también asegúrese de agregar un controlador de navegación y conectarlo a su primera escena.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top