我正在开发一个行为不端的应用。该应用程序有一个splitViewController,在首次启动时会触发:
func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool
功能。然而,在旋转到横向并返回到肖像之后,它再也不会激发(并且随后显示我的详细视图而不是主视图,这不是我想要的)。我已经将splitViewController.delegate设置为self ...任何人都可以给我一些关于我应该更仔细地调试它的线索吗?
答案 0 :(得分:0)
好的,找到了我自己的答案。在这种情况下,我们在detailViewController
viewDidLoad()
中分配了splitViewController?.delegate = self
(为什么,我现在还不确定 - 代码有点旧)。删除此操作会使collapseSecondary
函数按预期启动。希望这有助于某人。