with performseguewithidentifier perform for ios xcode xcode6 segue

ios - performseguewithidentifier - ¿Cuáles son las diferencias entre segues: "show", "show detail", "present modally", "present as popover"?



sender segue (1)

¿Qué hacen los diferentes segmentos en Xcode 6?


1. Mostrar : empuja el controlador de vista de destino a la pila de navegación, quitando el controlador de vista de origen (las diapositivas de destino se superponen de derecha a izquierda), proporcionando un botón de retroceso para navegar de regreso a la fuente, en todos los dispositivos.

Ejemplo: Navegar por bandejas de entrada / carpetas en Mail.

2. Mostrar detalles : reemplaza el controlador de vista de detalle / secundario cuando se encuentra en un UISplitViewController sin capacidad de navegar de regreso al controlador de vista anterior.

Ejemplo: en Mail en iPad en horizontal, al tocar un correo electrónico en la barra lateral se reemplaza el controlador de vista a la derecha para mostrar el nuevo correo electrónico.

3. Presentar modalmente : presenta un controlador de vista de varias maneras diferentes según lo definido por la opción Presentación, cubriendo el controlador de vista anterior, más comúnmente utilizado para presentar un controlador de vista que se anima desde abajo y cubre toda la pantalla del iPhone, pero en iPad, es común presentarlo en un formato de cuadro centrado que oscurece el controlador de vista subyacente.

Ejemplo: tocando el botón + en Calendario en iPhone.

4. Presentación de Popover : cuando se ejecuta en iPad, el destino aparece en un popover pequeño, y al tocar en cualquier lugar fuera de este popover lo descartará. En iPhone, los popovers también son compatibles, pero de manera predeterminada si realiza una segue presentación de Popover, presentará el controlador de vista de destino modalmente en la pantalla completa.

Ejemplo: tocando el botón + en Calendario en iPad (o iPhone, dándose cuenta de que se convierte en una presentación de pantalla completa en lugar de una ventana emergente real).

5. Personalizado : puede implementar su propio seguimiento personalizado y tener un control completo sobre su apariencia y transición.