Я читал другие сообщения по segues, но никто не решает мой вопрос.
Проще говоря, мой ViewController
упорядочен, как книга. Я хочу вернуться назад (пример: со страницы 9 до 8), чтобы всегда присутствовать (переходить) слева направо. Я хочу, чтобы прямые переходы (со страницы 9 по 10) отображались справа налево.
Да, моя кнопка управления навигационным контроллером (вверху слева) выглядит так, если вы просматриваете страницу за страницей. Однако, если вы переходите из Индекса, то функция back на контроллере nav вернет вас к индексу.
Моя цель состоит в том, что если пользователь перескакивает на страницу 9 (например) из индекса, затем выполняет правильную выборку, он будет перемещать страницу вправо и показывать страницу 8. Как только на странице 8, если они щелкнут влево страница будет отброшена влево, и они снова будут на странице 9.
Все мои ViewController
по умолчанию отображаются с помощью перемещения справа налево.
Пример: Подумайте об этом, как о книге, если я использую Индекс, чтобы перейти к главе 4, затем проведите пальцем вправо и вытащите представление из стека, я вернусь к Индексу. Но если вы находитесь в главе 4, стр. 394, и вы садитесь вправо, вы не хотите возвращаться к индексу! Вы хотите перейти на последнюю страницу главы 3, стр. 393! Таким образом, стек nav не помогает мне.
Пример конца
Подробнее: 1. Я использую новый Xcode "Show" при нажатии кнопки для переключения между ViewControllers.
-
Я использую контроллер навигации для левой кнопки "Назад". Это использует навигационный стек и отлично работает.
-
Однако у меня есть собственный собственный навигационный бар внизу (кнопка "Назад", кнопка "Главная", "указатель", кнопка "вперед" ) и жесты. Это то, что я хочу иметь с книжными функциями.
-
Кодирование быстро.
-
Работа с Xcode 6.3
Я прочитал, что есть код анимации. Я читал там углубленные программные переходы, которые можно использовать. Просто кажется безумным, что нет простого способа просто выбрать сегменты, которые я хочу представить слева, и легко отменить анимацию.
Спасибо!
Ловушка попытки:
I tried DCDC code:
UIView.transitionWithView(self.window!, duration: 0.5, options:.TransitionFlipFromLeft, animations: { () -> Void in
self.window!.rootViewController = mainVC
}, completion:nil)
Эта ошибка возвращается, когда я вставляю код DCDC в IBAction
для моего back-swipe