Разматывание нескольких ModalViewControllers с помощью Unwind Segue
У меня есть проект, который отображает несколько контроллеров.
ViewController A
– это корень. A
представляет B
с использованием модальной презентации. B
представляет C
с использованием модальной презентации и т. Д.
У меня есть Unwind segue, который отматывается назад к корню, однако я заметил, что если я нахожусь в ViewController
D
, поведение ViewController
– D
-> C
-> B
-> A(Root)
. Поэтому вы кратко видите C
, затем B
кратко, пока не A
Кажется, что их увольняют по одному за раз. Желаемый эффект D
прямо обратно в A
, при этом B
и C
остаются скрытыми. Возможно ли это сделать, может быть, разматывать segue – это не правильный путь.
- Сбой при интерактивном увольнении модальных
- Как я могу представить Modal VIew Controller из TabBarController
- Как использовать UISplitViewController в качестве Modal View Controller?
- Должен ли я использовать тот же элемент ViewController для работы как модально, так и при нажатии?
- iOS - как вы контролируете размер модального контроллера?
UIViewController
находится в UIViewController
A
;
- (IBAction)unwindToRoot:(UIStoryboardSegue *)unwindSegue { NSLog(@"Root"); }
- iPad modal controller уволен после вращения
- Является ли ARC Memory Management текущегоViewController: анимированным: завершение: сломанный в iOS 6.x?
- UINavigationController: представление контроллера представления при отклонении другого контроллера происходит на iPad
- Визуальный артефакт при одновременном отклонении нескольких контроллеров модального представления
- Проблема с автозагрузкой iOS с помощью ScrollView
- UIModalTransitionStylePartialCurl, меньшее количество завитушек
- Как изменить положение контроллера вида Modal View
- Представление / отклонение модального контроллера представления с настраиваемой анимацией не отображает представление контроллера представления под ним
Я решил это
Внедрение моего начального VC в навигационном контроллере – скрытие панели навигации. Изменение переходов для переходов show show. Затем, используя пользовательский объект перехода, который сделал ту же самую анимацию, которую я хотел (перекрестно-разворачивать)
Основано частично на http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/
См. Пример https://github.com/feralbob/ModalModalUnwind