Лист обнаружения был отклонен на iOS 13 - PullRequest
0 голосов
/ 12 июня 2019

До iOS 13 представлены контроллеры представления, используемые для охвата всего экрана.И, в случае отклонения, выполнялась функция родительского контроллера представления viewDidAppear.

Теперь iOS 13 будет представлять контроллеры представления в виде листа по умолчанию, что означает, что карта будет частично покрывать базовый контроллер представления, что означает, чтоviewDidAppear не будет вызван, потому что родительский контроллер представления фактически никогда не исчезал.

Есть ли способ обнаружить, что представленный лист контроллера представления был отклонен ?Некоторые другие функции, которые я могу переопределить в родительском контроллере представления вместо использования какого-либо делегата ?

1 Ответ

3 голосов
/ 12 июня 2019

Есть ли способ обнаружить, что представленный лист контроллера представления был отклонен?

Да.

Некоторые другие функции, которые я могу переопределить в родительском.Контроллер вида вместо использования какого-то делегата?

Нет.«Какой-то делегат» - вот как ты это делаешь.Сделайте себя делегатом контроллера представления и переопределите presentationControllerDidDismiss(_:).

https://developer.apple.com/documentation/uikit/uiadaptivepresentationcontrollerdelegate/3229889-presentationcontrollerdiddismiss

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...