Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios splitViewController折叠仅在启动时触发第二次_Ios_Uisplitviewcontroller - Fatal编程技术网

Ios splitViewController折叠仅在启动时触发第二次

Ios splitViewController折叠仅在启动时触发第二次,ios,uisplitviewcontroller,Ios,Uisplitviewcontroller,我正在开发一个行为不端的应用程序。该应用程序有一个splitViewController,它在第一次启动时启动: func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool

我正在开发一个行为不端的应用程序。该应用程序有一个splitViewController,它在第一次启动时启动:

    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
功能按预期启动。希望这对别人有帮助