2017-07-18 57 views
0

一直試圖檢查detailView是否呈現在splitViewController中。這是在肖像模式下的iPhone上,因此屏幕上只顯示1個視圖。我需要爲detailview提供一個帶有上下文操作的模式,但我需要檢查是否實際顯示了詳細視圖。SplitViewController檢查detailView是否顯示

到目前爲止,我曾嘗試:

if splitViewController.isCollapsed == false { 
    // .. always true regardless if im in the master view or detail so doesn't help 
} 

if splitViewController.displayMode == .primaryHidden { 
    print("Detail view is visible") 
    // Doesn't return true in detailView 
} 

是否有檢查的一些其他的方式?

回答

0

試圖記錄所有的事情查出來是這樣的:

print(splitViewController.childViewControllers[0]) // UINavigationController 
let navigationcontroller = splitViewController.childViewControllers[0] as! UINavigationController 

print(navigationcontroller.visibleViewController) // MasterViewController 
相關問題