В чем различия между сегментами: "показать", "показать детали", "представить модально", "представить как поповер"?
Что разные сегменты делают в Xcode 6?
1 ответ
1. Показать - помещает контроллер представления назначения в стек навигации, перемещая контроллер представления источника в сторону (место назначения скользит сверху вниз справа налево), обеспечивая кнопку возврата для перехода назад к источнику - на всех устройствах.
Пример: навигация по входящим / папкам в Почте.
2. Показать подробности - заменяет контроллер подробного / вторичного представления, когда в UISplitViewController нет возможности вернуться к предыдущему контроллеру представления.
Пример. В альбоме "Почта на iPad" в альбомной ориентации нажатие на электронную почту на боковой панели заменяет контроллер представления справа для отображения новой электронной почты.
3. Представлять модально - представляет контроллер представления различными способами, как определено параметром Presentation, охватывающим предыдущий контроллер представления - чаще всего используется для представления контроллера представления, который анимируется снизу вверх и покрывает весь экран на iPhone, но на iPad принято представлять его в виде надписи в виде центрированной рамки, которая затемняет основной контроллер вида.
Пример: нажатие кнопки + в календаре на iPhone.
4. Презентация Popover - При запуске на iPad, место назначения появляется в небольшом всплывающем окне, и нажатие в любом месте за пределами этого всплывающего окна отклонит его. На iPhone также поддерживаются всплывающие окна, но по умолчанию, если он выполняет презентацию Popover Presentation, он будет представлять контроллер представления назначения модально на весь экран.
Пример. Нажатие кнопки "+" в приложении "Календарь" на iPad (или iPhone, при этом он превращается в полноэкранную презентацию, а не в всплывающее окно)
5. Пользовательский - вы можете реализовать свой собственный переход и иметь полный контроль над его внешним видом и переходом.