我有一个使用 UISplitViewController 的应用程序。在横向时,我们有时希望始终显示主视图,有时希望它像纵向一样自动隐藏。目前可以在应用程序中调整此设置。
这一切都很好,除了一件事。当我更改设置时,我希望自动隐藏设置立即生效,而不仅仅是在我下次旋转设备时(即调用 - splitViewController:shouldHideViewController:inOrientation: 时)。
是否有某种方法(以编程方式)强制 UISplitViewController 弹出/隐藏主视图,以便 SVC 将再次查询 splitViewController:shouldHideViewController:inOrientation: 方法?
任何帮助将不胜感激。