ios ios8 xcode6 segue

ios - ¿Cuál es la diferencia entre todos los Segues de Selección?



ios8 xcode6 (3)

Aquí hay un breve resumen de los segmentos y un ejemplo para cada tipo.

Mostrar : coloca el controlador de la vista de destino en la pila de navegación, deslizando la parte superior de derecha a izquierda, proporcionando un botón de retroceso para volver a la fuente, o si no está incrustado en un controlador de navegación, se presentará de manera modal
Ejemplo: Navegar en bandejas de entrada / carpetas en Mail

Mostrar detalles : para usar en un controlador de vista dividida, reemplaza el controlador de vista secundaria / detalle cuando se encuentra en una interfaz de 2 columnas expandida; de lo contrario, si se contrae en 1 columna, se insertará en un controlador de navegación
Ejemplo: en Mensajes, al tocar una conversación se mostrarán los detalles de la conversación, reemplazando el controlador de vista a la derecha cuando se encuentre en un diseño de dos columnas, o presione la conversación cuando esté en un diseño de una sola columna

Presente Modalmente : presenta un controlador de vista de varias maneras animadas según lo define la opción de Presentación, que cubre el controlador de vista anterior, que se usa más comúnmente para presentar un controlador de vista que se anima desde la parte inferior y cubre toda la pantalla del iPhone o iPad. común presentarlo como un cuadro centrado que oscurece el controlador de vista de presentación
Ejemplo: selección de ID táctil y código de acceso en la configuración

Presentación emergente : cuando se ejecuta en iPad, el destino aparece en una ventana emergente, y al tocar en cualquier lugar fuera de esta ventana emergente se descartará, o también se admiten ventanas emergentes de iPhone pero, de forma predeterminada, presentará el destino de manera modal en toda la pantalla
Ejemplo: tocar el botón + en el calendario

Personalizado : puede implementar su propio segmento personalizado y tener control sobre su comportamiento

Los segmentos en desuso son esencialmente los equivalentes no adaptativos de los descritos anteriormente. Estos tipos de segue estaban en desuso en iOS 8: Push, Modal, Popover, Replace.

Para obtener más información, puede leer la documentación de Uso de segmentos, que también explica los tipos de segmentos y cómo usarlos en un Guión gráfico. También puedes ver la Sesión 216 Creando aplicaciones adaptables con UIKit de WWDC 2014. Hablaron sobre cómo puedes construir aplicaciones adaptables usando estos nuevos Segmentos Adaptables, y crearon un proyecto de demostración que utiliza estos segmentos.

  • Show
  • Mostrar detalle
  • Presente Modalmente
  • Presentación popover
  • Personalizado

¿Cuál es la diferencia entre ellos? No pude encontrar ninguna documentación al respecto. Solía ​​haber algunos que encontré en una búsqueda de Google, pero ahora se han ido: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html


El documento que se ha movido aquí parece: help.apple.com/xcode/mac/8.0/#/dev564169bb1

No puedo copiar los íconos aquí, pero aquí están las descripciones:

  • Mostrar : Presente el contenido en el área de detalle o maestra según el contenido de la pantalla.

    Si la aplicación muestra una vista maestra y de detalle, el contenido se envía al área de detalle. Si la aplicación solo muestra el maestro o el detalle, el contenido se coloca sobre la pila de controladores de la vista actual.

  • Mostrar detalle : Presente el contenido en el área de detalle.

    Si la aplicación muestra una vista maestra y de detalle, el nuevo contenido reemplaza el detalle actual. Si la aplicación solo muestra el maestro o el detalle, el contenido reemplaza la parte superior de la pila del controlador de vista actual.

  • Presentar Modalmente : Presentar el contenido modalmente.

  • Presentar como ventana emergente : presente el contenido como una ventana emergente anclada a una vista existente.

  • Personalizado : cree sus propios comportamientos utilizando un segmento personalizado.


Para mayor claridad, me gustaría ilustrar la respuesta anterior de @Joey con estos gifs:

Show

Mostrar detalle

Presente Modalmente

Presente como Popover