Hogar Redes sociales Lo que debe saber sobre navegación iPad para desarrollar su aplicación iOS - Dummies

Lo que debe saber sobre navegación iPad para desarrollar su aplicación iOS - Dummies

Video: Imposible conectarse a App Store solución iPhone iPad iTunes Store mac 2019 2025

Video: Imposible conectarse a App Store solución iPhone iPad iTunes Store mac 2019 2025
Anonim

Aunque el iPhone y el iPad son muy similares, un área en la que difieren es en cómo un usuario puede navegar a través de una aplicación de iOS. Por ejemplo, en las aplicaciones de iPhone que usan una arquitectura de detalle maestra, un botón Atrás se muestra prominentemente en una vista de detalles para volver a la vista Maestra.

Una aplicación de iPad que utiliza la funcionalidad de vista dividida para la arquitectura de detalle maestro no necesitará ese botón Atrás. Pero hay muchos otros diseños de interfaz de usuario en el iPad donde a menudo se utiliza un botón Atrás.

Apple ha desarrollado esta capacidad en la arquitectura de iOS y la ha convertido en una parte integral de la arquitectura del controlador de vista, personificada en el controlador de navegación.

Un controlador de navegación es un controlador de vista de contenedor que permite al usuario navegar hacia adelante y hacia atrás entre los controladores de vista. Un controlador de navegación es una instancia de la clase UINavigationController, que es una clase que utiliza "tal cual" y no subclase. Los métodos de esta clase brindan soporte para administrar una colección basada en pila de controladores de vista personalizados.

Esta pila representa la ruta tomada por el usuario a través de la aplicación, con la parte inferior de la pila reflejando el punto inicial y la parte superior de la pila que refleja la posición actual del usuario en la aplicación.

El marco UIKit de Apple (uno de los frameworks Cocoa Touch) generalmente usa nombres de clase que comienzan con UI, como UIView, UIViewController, UIImageView, UIButton y muchos más. Para evitar confusiones, no debe usar el prefijo UI para sus propios nombres de clase. Apple también tiene prefijos especiales para muchos otros marcos.

Por ejemplo, el marco de Core Image incluye clases como CIColor, CIContext, CIFaceFeature, etc. Estas convenciones de nomenclatura brindan pistas para que cuando te encuentres con una clase de Apple llamada CIImage, puedas esperar encontrarla en el marco de Core Image.

Algunos desarrolladores adoptan sus propios prefijos especiales para todas sus clases personalizadas, incluidos esquemas simples como el uso del prefijo RT, de modo que los nombres de clase podrían ser RTMasterViewController, RTMapController, RTWeatherController, etc. No es necesario usar un prefijo único para cada nombre de clase personalizado, pero debe evitar usar los nombres de clase de Apple para sus propias clases.

Una pila es una estructura de datos comúnmente utilizada que funciona según el principio de "último en entrar, primero en salir". "Imagine un escenario de embarque ideal para un avión: los pasajeros comenzarían a sentarse en el último asiento de la última fila, y abordarían el avión en orden de ida y vuelta hasta que llegaran al primer asiento en la primera fila, que contendría el asiento para la última persona a bordo.

Cuando el avión llegara a su destino, todos desplanearían en el orden inverso. La última persona que se encuentra en la fila -la persona en la fila uno, asiento uno- sería la primera persona que se marcha.

Una pila de computadora funciona con el mismo concepto. Agregar un objeto se llama presionar . La eliminación de un objeto se llama pop - al tocar el botón Atrás aparece el controlador de vista para la vista que se muestra. Cuando saca un objeto de la pila, siempre es el último que empujó sobre él. El controlador que estaba allí antes del impulso todavía está allí y ahora se convierte en el activo.

Aunque el trabajo principal del controlador de navegación es actuar como administrador de otros controladores de vista, también administra algunas vistas. Específicamente, 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 pantallas anteriores y cualquier control personalizado que necesite el controlador de vista actual.

Cuando el usuario toca Eventos en la versión de iPhone, el controlador de navegación empuja el siguiente controlador de vista a la pila. La 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 toca el botón Atrás en la barra de navegación, el controlador de vista actual aparece en la pila, esa vista se desliza fuera de la pantalla y el usuario vuelve a la vista anterior.

El controlador de navegación mantiene la pila de controladores de vista, uno para cada una de las vistas mostradas. El primer controlador de vista que el controlador de navegación empuja hacia su pila cuando se crea un controlador de navegación se llama controlador de vista raíz . Permanece activo hasta que el usuario selecciona la siguiente vista para mirar.

Las barras de navegación permiten que un usuario navegue por la jerarquía. Esto es lo que necesita saber para que funcione:

  • La vista 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 baja en la jerarquía que en el nivel superior, aparece un botón Atrás en el lado izquierdo de la barra; el usuario puede tocarlo para regresar al nivel anterior.

  • Una barra de navegación también puede tener un botón Editar en el lado derecho, usado para ingresar al modo de Edición para la vista actual, o incluso botones personalizados.

En el iPad, la plantilla de aplicación de detalles maestros no tiene uno, pero dos controladores de navegación ya están incluidos en el guión gráfico: uno para el controlador Master View y el otro para el controlador de vista detallada.

El único "problema" en este momento es que cada controlador de navegación solo tiene un controlador de vista para administrar, lo que significa que no podrá seleccionar nada y ver una nueva vista, con su botón Atrás.

Al tocar la primera celda en el controlador Master View (en breve agregará la etiqueta Test Drive), un nuevo controlador deslizante colocará su vista en su lugar. Si selecciona el botón Atrás, volverá a deslizarse a la vista de Detalle anterior.

Tiene otras opciones de navegación para el iPad (incluso más livianas) a su disposición, donde tiene la oportunidad de cambiar de la navegación que usa el controlador de navegación a algo un poco más apropiado.Por ahora, sin embargo, irá con el enfoque de controlador de navegación, solo para salir corriendo.

Lo que debe saber sobre navegación iPad para desarrollar su aplicación iOS - Dummies

Selección del editor

ÁLgebra Problemas en el GRE - Estrategias y preguntas de práctica - tontos

ÁLgebra Problemas en el GRE - Estrategias y preguntas de práctica - tontos

Los problemas de álgebra en el La prueba de matemáticas GRE puede incluir ecuaciones lineales, geometría de coordenadas y ecuaciones cuadráticas. Si estás recién salido de la clase de matemáticas, probablemente estarás repasando esto rápidamente. Si han pasado algunos años desde que hizo álgebra, es posible que desee trabajar las preguntas con cuidado. Los estudiantes que toman la ...

Problemas matemáticos básicos en el GRE - Estrategias y preguntas prácticas - Dummies

Problemas matemáticos básicos en el GRE - Estrategias y preguntas prácticas - Dummies

Las matemáticas básicas los problemas en el GRE pueden incluir fracciones, decimales, porcentajes y proporciones. Si estás recién salido de la clase de matemáticas, probablemente estarás repasando esto rápidamente. Si han pasado algunos años desde su última clase de matemática, es posible que desee trabajar las preguntas con cuidado. Los déficits en matemáticas están en tres básicos ...

10 Cosas que debe saber sobre los drogadictos GRE revisados ​​

10 Cosas que debe saber sobre los drogadictos GRE revisados ​​

Probablemente haya escuchado historias de tus amigos sobre el GRE. Abundan los rumores, cada vez más salvajes con cada uno diciendo: "¡Tienes que saber cálculo! "(Absolutamente no es verdad). ¡Es una prueba de libro abierto este año! "(¡Lo desearías!)" ¡Puedes usar una calculadora en pantalla! "(En realidad, este es verdad.) Aquí hay diez hechos clave que debes saber cuando ...

Selección del editor

Cómo evitar problemas con las capas en Google SketchUp 8 - dummies

Cómo evitar problemas con las capas en Google SketchUp 8 - dummies

Capas pueden ser realmente útiles; controlan la visibilidad y reúnen tipos particulares de geometría para que puedas encenderla fácilmente (hacerla visible) y apagarla (hacerla invisible) cuando lo necesites. Pero necesitas saber cómo usarlos; si no lo haces, pueden pasar cosas malas. Echa un vistazo a ...

Cómo construir un tejado a dos aguas en Google SketchUp 8 - Dummies

Cómo construir un tejado a dos aguas en Google SketchUp 8 - Dummies

Los constructores de casas a veces van un poco loco, creando techos a dos aguas con docenas de diferentes campos (pendientes), buhardillas, aleros y otros accesorios que hacen que el modelado en Google SketchUp sea una pesadilla. Puede abordar la construcción de un techo a dos aguas en Google SketchUp de varias maneras (cada experto de SketchUp tiene su favorito), pero uno ...

Cómo construir cubiertas planas con parapetos en SketchUp: tonterías

Cómo construir cubiertas planas con parapetos en SketchUp: tonterías

Buenas noticias: SketchUp fue hecho prácticamente para modelando este tipo de techos. Al usar una combinación de la herramienta Desplazamiento y Empujar / tirar, puede hacer un parapeto en menos de un minuto. Modelar parapetos en edificios de techos planos es fácil. Siga estos pasos: con la herramienta Desplazamiento, haga clic en la parte superior de su edificio. Haga clic en ...

Selección del editor

10 Principios para construir y mantener una amistad contigo mismo - muñecos

10 Principios para construir y mantener una amistad contigo mismo - muñecos

Una de las maneras más poderosas construir tu autoestima es ser tu mejor amigo. Practica estos diez principios para amarte y mantenerte a ti mismo: mira dentro para ver lo que crees sobre ti mismo. Habla solo cosas positivas acerca de ti, siendo paciente, amoroso y amable contigo mismo. Trátese de manera justa y con integridad. Confíe en ...

Que responde Reactiva y Proactivamente al Trastorno Bipolar: maniquíes

Que responde Reactiva y Proactivamente al Trastorno Bipolar: maniquíes

Episodios principales del estado de ánimo pueden acercársele sigilosamente con el silencio de una tristeza melancólica o los furtivos movimientos de entusiasmo. Tal vez te sientas un poco menos cansado algún día, un poco más enérgico. Eso es normal. Crees que no es nada de qué preocuparse. Después de todo, tienes todo el derecho a disfrutar de tu vida, y tú eres ...

Evalúa tu autoestima - tontos

Evalúa tu autoestima - tontos

Antes de que puedas determinar qué cambios hacer en tu vida, es una buena idea para tener una mejor idea de cómo te ves en este momento. Responde cada pregunta tan honestamente como puedas. Califíquese en cada pregunta, usando el siguiente sistema de numeración: 4 - Casi siempre 3 - A menudo 2 - ...