Lo que debe saber acerca de la navegación del ipad para desarrollar su aplicación para ios
Aunque el iPhone y el iPad son muy similares, una zona en la que difieren es en cómo un usuario puede navegar a través de una aplicación de iOS. Por ejemplo, en aplicaciones para el iPhone que utilizan una arquitectura maestro-detalle, un botón Volver ocupa un lugar prominente en una vista de detalle para volver a la vista Patrón.
Video: Apple TV cosas que podemos hacer
Una aplicación para iPad que utiliza la funcionalidad de la vista dividida para la arquitectura maestro-detalle no será necesario que el botón Atrás. Pero hay muchos otros diseños de interfaz de usuario en el iPad donde se utiliza a menudo un botón Atrás.
Apple ha construido esta habilidad en la arquitectura iOS y ha hecho que sea una parte integral de la vista de la arquitectura de controlador, como personificado en el controlador de navegación.
Video: Play Any Retro Game on iPhone or iPad Without a Jailbreak!
Un controlador de navegación es un controlador de vista de contenedor que permite al usuario navegar hacia atrás y adelante entre los controladores de vista. Un controlador de navegación es una instancia de la UINavigationController clase, que es una clase de utilizar “tal cual” y no hacer subclase. Los métodos de esta clase proporcionan apoyo para la gestión de una colección basada en la pila de controladores de vista personalizada.
Esta pila representa el camino tomado por el usuario a través de la aplicación, con la parte inferior de la pila que refleja el punto de partida y la parte superior de la pila que refleja la posición actual del usuario en la aplicación.
apple UIKit marco (uno de los marcos de Cocoa Touch) generalmente utiliza nombres de las clases que comienzan con la interfaz de usuario, como UIView, UIViewController, UIImageView, UIButton, y muchos más. Para evitar confusiones, no se debe utilizar el prefijo de la interfaz de usuario para sus propios nombres de clase. Apple también tiene prefijos especiales para muchos otros marcos.
Por ejemplo, el marco Core Image incluye clases como CIColor, CIContext, CIFaceFeature, y así. Estas convenciones de nombres proporcionan consejos para que cuando te encuentras con una clase llamada de Apple CIImage, se puede esperar encontrar en el marco Core Image.
Algunos desarrolladores adoptan sus propios prefijos especiales para todas sus clases personalizadas, incluidos los sistemas simples como el uso del prefijo RT, de modo que los nombres de las clases podrían ser RTMasterViewController, RTMapController , RTWeatherController, y así. No es necesario el uso de un prefijo único para cada nombre de clase personalizada, pero se debe evitar el uso de nombres de clases de Apple para sus propias clases.
UN apilar es una estructura de datos de uso común que funciona según el principio de “último en entrar, primero en salir.” Imagínese un escenario ideal para el embarque un avión: Los pasajeros que comenzarían estar sentado en el último asiento en la última fila, y que habían bordo del avión en el back-frente-a fin hasta que llegaron al primer asiento en la primera fila, que contendría el asiento de la última persona a bordo.
Cuando el avión llegó a su destino, todo el mundo desembarcar en el orden inverso. Esa última persona en - la persona de la fila uno, asiento de uno - sería la primera persona fuera.
Una pila ordenador funciona en el mismo concepto. Adición de un objeto se llama una empujar. Extracción de un objeto se llama una popular - tocar el botón Atrás aparece el controlador de vista para la vista que se muestra. Cuando usted hace estallar un objeto de la pila, siempre es el último que empujan en la misma. El controlador que estaba allí antes de que el impulso es todavía allí y ahora se convierte en la activa.
Aunque el trabajo principal del controlador de navegación es actuar como un gestor de otros controladores de vista, sino que también gestiona unos pocos puntos de vista. En concreto, se administra una Barra de navegación que muestra información sobre la ubicación actual del usuario en la jerarquía de datos, un botón Atrás para navegar a las pantallas anteriores, y cualquier controles personalizados a las necesidades actuales controlador de vista.
Cuando el usuario toca Eventos en la versión de iPhone, el controlador de navegación empuja a la siguiente vista controlador en la pila. Vista del nuevo controlador de vista se desliza en su lugar y los elementos de la barra de navegación se actualizan adecuadamente. Cuando el usuario pulsa el botón Atrás de la barra de navegación, el controlador de vista actual se dispara la pila, ese punto de vista se desliza fuera de la pantalla, y el usuario se encuentra de nuevo en la vista anterior.
El controlador de navegación mantiene la pila de controladores de vista, una para cada una de las vistas mostradas. El primer controlador de vista que empuja el controlador de navegación en su pila cuando un controlador de navegación se crea se llama controlador de vista raíz. Se mantiene activo hasta que el usuario selecciona la siguiente vista a la vista.
Las barras de navegación permiten al usuario navegar por la jerarquía. Esto es lo que necesita saber con el fin de hacer que el trabajo:
La vista por debajo de la barra de navegación presenta el nivel actual de la aplicación.
Una barra de navegación incluye un título para la vista actual.
Si la vista actual es más bajo en la jerarquía de nivel superior, un botón Atrás aparece en el lado izquierdo de la bar- el usuario puede aprovechar para volver al nivel anterior.
Una barra de navegación también puede tener un botón Editar en el lado derecho - se utiliza para entrar en el modo de edición para la vista actual - o incluso botones personalizados.
En el IPAD, la plantilla de aplicación Maestro-Detalle tiene no uno, sino dos controladores de navegación ya incluidos en el guión gráfico - uno para el controlador principal Vista y el otro para el controlador Detallado.
El único “problema” en este momento es que cada controlador de navegación tiene un solo controlador de vista de manejar, lo que significa que no será capaz de seleccionar cualquier cosa y ver un nuevo punto de vista, con su correspondiente botón Atrás.
Cuando se toca la primera celda en el controlador principal Vista (añadirá la etiqueta de prueba de manejo en breve), un nuevo controlador de vista se deslizará su punto de vista en su lugar. Si selecciona el botón Atrás, se deslice de nuevo a la vista Detalle anterior.
Usted tiene otras opciones de navegación (incluso más pulido) protectores a su disposición, donde se obtiene la oportunidad de cambiar de navegación que utiliza el controlador de navegación para algo un poco más apropiado. Por ahora, sin embargo, usted va a ir con el enfoque de control de navegación, sólo para conseguir que fuera de funcionamiento.