Не удается отклонить всплывающее окно, как правило, после того, как он представляет лист страницы, для которого isModalInPresentation имеет значение true - PullRequest
1 голос
/ 18 октября 2019

У нас есть контроллер вида (A), представленный как поповер. Когда он представляет контроллер представления (B) как лист страницы, мы устанавливаем isModalInPresentation в значение true на B, чтобы предотвратить отклонение жестом смахивания вниз. Но если установить значение true, это также приведет к изменению его на true на контроллере представления A. Поэтому после того, как лист страницы отклонен (с dismiss(animated: true, completion: nil)), всплывающее окно нельзя отклонить, нажав за его пределы.

Мы попытались установить isModalInPresentation обратно в false на B, прежде чем оно будет удалено (в его viewWillDisappear(_:)), и хотя это меняет isModalInPresentation обратно на false на A, A все еще нельзя отклонить, нажав за пределы его границ.

1 Ответ

0 голосов
/ 18 октября 2019

Похоже, что это исправлено при сборке с Xcode 11.1 для симулятора iOS 13.1 (всплывающее окно отклоняется при нажатии за его пределами, и нам не нужно устанавливать isModalInPresentation обратно в false при отклонении B).

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