Я протестировал приложение для iOS в альбомном и портретном режимах iPhone XR.self.splitViewController
возвращает ноль в ландшафтном режиме, но когда я изменяю режим на портретный, он работает
self.splitViewController // <- nil on landscape only
, вы можете увидеть отладку следующим образом, посмотрите на распечатанный вывод
1- Почему это ноль
2 - как получить self.splitViewController
в ландшафтном режиме
Примечание: мне нужно self.splitViewController
для вызовафункция в главном представлении.
let nav = self.splitViewController?.viewControllers.first as! UINavigationController
let master = nav.viewControllers.first as! MasterViewController
master.refresh()