Как вручную удалить UIViewController.popoverPresentationController - PullRequest
0 голосов
/ 23 октября 2018

Для iPad, когда в портретном режиме я оставляю свой левый контроллер вида (главный контроллер) скрытым и показываю только его popoverPresentationController.Это отлично работает.Но когда я работаю в ландшафтном режиме, я хочу, чтобы мой главный контроллер отображался в полноэкранном режиме, а его popoverPresentationController скрывался.Но это кажется невозможным.Я пытался

[self.masterViewController dismissViewControllerAnimated:self.masterViewController.popoverPresentationController completion:nil];

Но это не работает.Левая панель пуста.Я попытался добавить эти две строки после того, как всплывающее окно отклонено в приведенном выше коде, и все еще ничего на левой панели:

[self.masterViewController dismissViewControllerAnimated:self.masterViewController.popoverPresentationController completion:nil];

Кто-нибудь знает, как вручную закрыть popoverPresentationController так же, как пользователь нажимает за пределамитрещать?

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