Разматывание нескольких ModalViewControllers с помощью Unwind Segue

У меня есть проект, который отображает несколько контроллеров.

ViewController A – это корень. A представляет B с использованием модальной презентации. B представляет C с использованием модальной презентации и т. Д.

У меня есть Unwind segue, который отматывается назад к корню, однако я заметил, что если я нахожусь в ViewController D , поведение ViewControllerD -> C -> B -> A(Root) . Поэтому вы кратко видите C , затем B кратко, пока не A Кажется, что их увольняют по одному за раз. Желаемый эффект D прямо обратно в A , при этом B и C остаются скрытыми. Возможно ли это сделать, может быть, разматывать segue – это не правильный путь.

UIViewController находится в UIViewController A ;

 - (IBAction)unwindToRoot:(UIStoryboardSegue *)unwindSegue { NSLog(@"Root"); } 

Я решил это

Внедрение моего начального VC в навигационном контроллере – скрытие панели навигации. Изменение переходов для переходов show show. Затем, используя пользовательский объект перехода, который сделал ту же самую анимацию, которую я хотел (перекрестно-разворачивать)

Основано частично на http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/

См. Пример https://github.com/feralbob/ModalModalUnwind

  • Расширенный метод swizzling в Objective-C, iOS 9?
  • Внедрение пользовательской анимации для представления модального представления из указанного вида на iPad
  • Модальный переход не происходит
  • Представление Modal View Controller скрывает панель навигации
  • iOS 11 presentViewController отстает от контроллера
  • Модальный просмотр. Сила контроллера. Ландшафтная ориентация в iOS 6
  • Невозможно сделать модальный вид прямо в центре экрана iPad iOS6
  • iOS - Переключение между режимами увольнения и прокрутки
  • iOS8. Представление модального вида удаляет подвид.
  • ios: как отклонить диспетчер модального представления, а затем выталкивать нажатый контроллер вида
  • Доступ к IBOutlet в родительском представлении модального вида
  • Interesting Posts

    Чтение элементов UITableView

    Автоматически открывать сохраненное изображение в камере камеры – iOS

    UIDatePicker с опцией N / A

    мигание изображений ошибка повторного использования таблицы просмотра Смотрите ссылку на видео -> http://www.youtube.com/watch?v=jwEsqjc9sNc&feature=youtu.be

    AppleLanguages ​​больше не возвращает все языки

    Как правильно установить UIColor из int?

    Автоматическая прокрутка UIScrollView сверху после SetContentSize во время изменения ориентации – как я могу это предотвратить?

    Возможно ли программно подавать контекстный контекст клавиатуры / исходный текст iOS?

    Реализация автозаполнения в iOS

    Как удалить Копировать, Выбрать все, Определить пункт меню из UIMenuController

    Пакетная оптимизация PNG для отображения iphone / ipad в виде xcode

    Как скрыть строку состояния в приложении Swift iOS?

    Вращение iPad сбрасывает анимацию просмотров назад, чтобы начать

    Текущее время миллисекунд возвращает минус значение для 32 бит в iOS

    Как узнать ширину UITableViewCell при использовании автоматического макета?

    Давайте будем гением компьютера.