2017-05-24 53 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功能按預期啓動。希望這可以幫助某人。

相關問題