2017-05-24 156 views
0

我正在处理一个行为不当的应用程序。该应用程序有一个splitViewController,它在第一次启动时触发:splitViewController collapseSecondary仅在启动时触发

func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool 

函数。然而,在旋转到横向并回到纵向后,它不会再次启动(并且随后显示我的详细视图,而不是主视图,这不是我想要的)。我已经设置了splitViewController.delegate为自己...任何人都可以给我一些线索,我应该更仔细地看看调试吗?

回答

0

好的发现了我自己的答案。在我们的detailViewControllerviewDidLoad()detailViewController中,我们分配了splitViewController?.delegate = self(为什么我现在还不确定 - 代码有点旧)。删除这使得collapseSecondary功能按预期启动。希望这可以帮助某人。

相关问题