- Шоу
- Показать детали
- Настоящее время модально
- Поповер презентация
- изготовленный на заказ
В чем разница между ними? Я не смог найти никакой документации по этому вопросу. Раньше были некоторые, которые я нашел в поиске Google, но теперь их нет: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
Ответы:
Вот краткое изложение segues и пример для каждого типа.
Show - помещает контроллер представления назначения в стек навигации, скользя сверху вниз справа налево, обеспечивая кнопку возврата для возврата к источнику - или, если он не встроен в контроллер навигации, он будет представлен модально.
Пример: навигация по папкам / папкам в Mail
Показать детали - Для использования в контроллере Разделить, заменяет / вторичный контроллер представления подробно , когда в интерфейсе колонке расширен 2, в противном случае , если разрушился до 1 колонка он будет толкать в навигации контроллере
Примера: В сообщениях, нажав разговор покажешь детали беседы - замена контроллера представления справа, когда в макете с двумя столбцами, или толчок диалога, когда в макете с одной колонкой
Представлять модально - представляет контроллер представления в различных анимированных модах, как определено параметром Presentation, охватывающий предыдущий контроллер представления - чаще всего используется для представления контроллера представления, который анимируется снизу вверх и покрывает весь экран на iPhone или iPad. Обычное представление в виде центрированного прямоугольника, который затемняет контроллер представления.
Пример: выбор Touch ID и пароля в настройках
Поповер Presentation - При запуске на IPad, появляется значок назначения в пирог, и нажав в любом месте за пределами этого пирог уволит его, или на iPhone Popovers также поддерживаются , но по умолчанию он представит назначения модально на весь экран
Пример: Нарезание кнопка + в календаре
Custom - вы можете реализовать свой собственный переход и контролировать его поведение.
Устаревшие сегменты по существу являются неадаптивными эквивалентами описанных выше. Эти типы перехода устарели в iOS 8: Push, Modal, Popover, Replace.
Для получения дополнительной информации вы можете прочитать документацию « Использование сегментов», в которой также объясняются типы сегментов и способы их использования в раскадровке. Также ознакомьтесь с Сессией 216. Создание адаптивных приложений с помощью UIKit из WWDC 2014. Они рассказали о том, как вы можете создавать адаптивные приложения, используя эти новые адаптивные сегменты, и разработали демонстрационный проект, который использует эти сегменты.
источник
Для ясности я хотел бы проиллюстрировать ответ @ Джоуи выше с этими гифками:
Шоу
Показать детали
Настоящее время модально
Представить как поповер
источник
Документ переместился сюда, кажется: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1
Не могу скопировать значки здесь, но вот описания:
источник
Для тех, кто предпочитает более практичное обучение, выберите переход в доке, откройте инспектор атрибутов и переключайтесь между различными типами переходов (выпадающий «Вид»). Это откроет опции, специфичные для каждого из них: например, вы можете увидеть, что «присутствует модально» позволяет вам выбрать тип перехода и т. Д.
источник