Обновление Swift 3.0 и XCode 8.2.1
1.Push Segue
Push segue переименовано в Show segue.Для создания push-перехода родительский контроллер представления должен быть встроен в контроллер навигации.Контроллер навигации предоставляет панель навигации.После того, как вы соедините два контроллера представления с push segue, дочерний контроллер представления автоматически будет иметь панель навигации вверху.Контроллер дочернего представления будет добавлен поверх стека навигации.
Функция push-segue также предоставляет функции по умолчанию.Дочерний контроллер представления будет иметь кнопку возврата, которая возвращает вас к родительскому контроллеру представления.Вы также можете провести вправо, чтобы открыть дочерний контроллер вида.Анимация для push-перехода похожа на скольжение страниц по горизонтали.
В то время как вы можете выполнять push-переход от контроллера представления, который не находится вконтроллер навигации, вы потеряете все функции, такие как панель навигации, анимация, жест и т. д. при этом.В этом случае вы должны сначала встроить свой родительский контроллер представления в контроллер навигационного представления, а затем выполнить переход на дочерние контроллеры представления.
2.Модальный переход
Модальный переход (т. Е. Присутствует модально), с другой стороны, присутствует поверх текущего контроллера вида.Дочерний контроллер представления не наследует контроллер навигационного представления, поэтому панель навигации будет потеряна, если вы представите модальный переход от контроллера представления с контроллером навигационного представления.Вы должны снова встроить дочерний контроллер представления в контроллер навигации и запустить новый стек навигации, если хотите вернуть его обратно.Если вы хотите вернуться к родительскому контроллеру представления, вы должны реализовать это самостоятельно и вызвать dismiss
из кода.
Анимация для модальныхСледствием этого является то, что дочерний контроллер представления появится снизу страницы.Контроллер навигационного представления также пропал в этой демонстрации