Ios splitViewController折叠仅在启动时触发第二次
我正在开发一个行为不端的应用程序。该应用程序有一个splitViewController,它在第一次启动时启动:Ios splitViewController折叠仅在启动时触发第二次,ios,uisplitviewcontroller,Ios,Uisplitviewcontroller,我正在开发一个行为不端的应用程序。该应用程序有一个splitViewController,它在第一次启动时启动: func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool
func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool
功能。然而,在旋转到横向和纵向后,它再也不会触发(随后显示的是我的细节视图,而不是我不想要的主视图)。我已经将splitViewController.delegate设置为self…有人能给我一些线索,说明我应该更仔细地查看哪些内容来调试它吗 好的,我找到了自己的答案。在本例中,在
viewdiload()
中的detailViewController
中,我们分配了splitViewController?.delegate=self
(为什么,我现在不确定-代码有点旧)。删除此选项会使collapseSecondary
功能按预期启动。希望这对某人有所帮助。好的,我找到了自己的答案。在本例中,在viewdiload()
中的detailViewController
中,我们分配了splitViewController?.delegate=self
(为什么,我现在不确定-代码有点旧)。删除此选项会使collapseSecondary
功能按预期启动。希望这对别人有帮助