Почему self.splitViewController на iPhone XR Landscape не имеет значения «Пейзаж», а не «Портрет», и как это исправить - PullRequest
0 голосов
/ 22 сентября 2019

Я протестировал приложение для iOS в альбомном и портретном режимах iPhone XR.self.splitViewController возвращает ноль в ландшафтном режиме, но когда я изменяю режим на портретный, он работает

self.splitViewController // <- nil on landscape only

, вы можете увидеть отладку следующим образом, посмотрите на распечатанный вывод

enter image description here

1- Почему это ноль

2 - как получить self.splitViewController в ландшафтном режиме

Примечание: мне нужно self.splitViewController для вызовафункция в главном представлении.

        let nav = self.splitViewController?.viewControllers.first as! UINavigationController
        let master = nav.viewControllers.first as! MasterViewController
        master.refresh()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...