ver tab restaurar pestañas mantener los las este con como cargan bar asocian aplicaciones abiertas ios iphone xcode storyboard uitabbaritem

ios - tab - restaurar safari iphone



Aplicación de pestaña Xcode-Agregar nueva vista de pestaña (7)

Estoy trabajando con Xcode 4.2. Comencé a trabajar con la aplicación de pestañas y ahora quiero agregar la tercera y la cuarta pestañas al panel de la historia en mi aplicación. ¿Cómo puedo añadirlo? Intento usarlo pero no puedo. :( No obtuve buenos tutoriales para ello.

¿Alguien tiene alguna idea de como se hace esto?

Revisé este enlace , pero necesito agregar 2 vistas con pestañas más a la primera vista.

Actualizar:

Solo ve y crea la aplicación con pestañas e intentan agregar una o dos vistas de pestañas más. Todavía lo estoy intentando. Pero no puedo.


Estoy usando Xcode 4.3.3 y pude agregar pestañas adicionales mediante los siguientes pasos:

  1. Crear una aplicaciones con pestañas.
  2. Asegúrate de que las Utilidades estén abiertas. Elija Ver Controlador de los Objetos y arrastre y suelte en * .storyboard.
  3. Haga clic y mantenga presionada la tecla de control. Haga clic en el controlador de pestaña y mueva el cursor al nuevo controlador de vista que ha agregado. Cuando suelte el botón del mouse y la tecla de control, verá una ventana emergente que muestra 4 opciones: - Relación - Ver Controlador, Push, Modal y Personalizado.
  4. Si selecciona Relación - Ver opción de Controlador, Xcode agrega automáticamente otra pestaña y conecta el Controlador de pestaña a la ventana que agregó.

Desde este punto en adelante, es bastante simple modificar el texto / imágenes de la pestaña.


Lo que entiendo, de acuerdo con esto, le doy una respuesta. Debe haber "Controlador de la barra de pestañas" Cuando extraiga este "controlador de la barra de pestañas" encontrará el controlador de navegación. Simplemente copia esto y pásalo en el controlador de la barra de pestañas.


No es lo que pidió, pero al crear una nueva aplicación, puede crear todos los controladores de vista a los que deseará acceder desde un controlador de la barra de pestañas, luego seleccionarlos todos y seleccionar ''Insertar en ... Controlador de la barra de pestañas'' Menú ''Editor''.


Para agregar mediante programación un tercer controlador de vista a una aplicación de iOS con pestañas estándar:

  1. Vaya a File -> New -> File , seleccione la clase Objective-C, ingrese "ThirdViewController" para la clase, seleccione "UIViewController" en la subclase de opción. Marque "Con XIB para interfaz de usuario".

  2. Vaya al nuevo XIB y agregue una etiqueta u otros objetos de su elección.

  3. En AppDelegate.m, importe su nueva clase agregando #import "ThirdViewController.h" a las importaciones de archivos.

  4. Aún en AppDelegate.m, en el método didFinishLaunchingWithOptions cree un objeto UIViewController para la tercera vista (siga el formato de las dos primeras), y agregue el tercer controlador de la vista al tabbarcontroller dos líneas a continuación: self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil]; .

  5. Guarda y ejecuta tu proyecto.

El método didFinishLaunchingWithOptions debería tener este aspecto cuando haya terminado:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; self.tabBarController = [[UITabBarController alloc] init]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil]; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; return YES; }


Para aquellos que son aprendices visuales:

Crear un nuevo proyecto de aplicación con pestañas

Lo que te dará un guión gráfico como este:

Añadir nuevo controlador de vista

Agregar elemento de barra de pestañas

Conectar al controlador de vista de pestaña

Presione la tecla Control y arrastre desde el controlador de vista de pestaña al nuevo controlador de vista para obtener el menú.

Eso es. Mira el siguiente video para más detalles.


Si haces clic en la barra de encabezado pequeña donde ves los tres iconos:

Luego, puede copiar y pegar no solo para generar un nuevo ViewContoller en el StoryBoard, sino también para capturar todo el diseño automático que haya configurado laboriosamente para ese ViewController original . Esta es la ÚNICA forma de capturar la configuración de diseño automático que conozco.

En última instancia, puede crear algunas plantillas de StoryBoard de esta manera y tenerlas simplemente en el disco. Tengo una "entrada de inicio de sesión" ViewController que copio y pego de esta manera, por ejemplo, para mis aplicaciones.

Y para la nueva gente, InterfaceBuilder rompe muchos de los paradigmas de la aplicación de dibujo de objetos y es inconsistente en sí mismo. Se puede hacer clic en los objetos dentro de un controlador de vista y trazarlos como se espera; tiene manijas poligonales para cambiar el tamaño, etc. como se esperaba. Los ViewControllers no responden a un clic y arrastran. En su lugar, debe hacer clic y arrastrar en el encabezado para arrastrarlo.


Solo agregue dos controladores de vista más a su proyecto, y luego controle la función de arrastre desde el controlador de la barra de pestañas a los controladores de vista para hacer segmentos de ellos. Asegúrese de seleccionar "Relationship-viewControllers" cuando aparezca la lista. Las pestañas se añadirán automáticamente.

Tienes que ir al menú y hacer clic en "Nuevo archivo", luego en la clase Objective-C, y finalmente asegurarte de seleccionar la subclase UIViewController. Nómbrelo y luego agregará los archivos .h y .m. Ahora, en su guión gráfico, asegúrese de cambiar la clase de cada pestaña al nombre de su archivo. Eso es.