Сохраняйте модальное представление в SplitViewController после свертывания / развертывания - PullRequest
0 голосов
/ 17 ноября 2018

Я хочу сделать это так, как в приложении контактов на модели iPhone 8 Plus:

Я могу начать редактирование, и в окне редактирования отображается модальная презентация:

portrait

После вращения он сохраняет контроллер представления редактирования открытым:

enter image description here

Моя проблема:

После развертывания / свертывания разделенного представления контроллер редактирования редактирования исчезает, а несохраненные изменения исчезают.Как сохранить модально представленный контроллер представления редактирования открытым после вращения?

1 Ответ

0 голосов
/ 02 августа 2019

Объект, являющийся делегатом для вашего разделенного представления (то есть объект, соответствующий UISplitViewControllerDelegate), может предоставить следующую функцию:

func splitViewController(_ splitViewController: UISplitViewController,
                         collapseSecondary secondaryViewController: UIViewController,
                         onto primaryViewController: UIViewController)
                        -> Bool

Если вы вернете «false», тогда контроллер вторичного представления будетоставаться на экране (ваш «контроллер представления редактирования»).Если вы вернете «true», то будет отображен основной контроллер вида.

...