2017-04-24 169 views
0

我正在使用swift以編程方式顯示主視圖

我正在使用UISplitView。我在詳細信息頁面上有一個按鈕,點擊時,我想要顯示主視圖。我曾嘗試過:

self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible 

但這沒有奏效。

有沒有一種方法可以顯示詳細信息頁面上按鈕的主視圖?

回答

2

我使用這個相同的代碼,並且在詳細視圖控制器中調用時它工作正常。

@IBAction func showHideLeftPane(sender: AnyObject) { 
    if self.splitViewController?.preferredDisplayMode == UISplitViewControllerDisplayMode.AllVisible {    
     self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryHidden 
    } 
    else { 
     self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible 
    } 

,如果你不想放置在導航欄中的NWSE箭頭按鈕..

 override func viewWillAppear(animated: Bool) { 
     self.navigationItem.leftBarButtonItems = [] 
     self.navigationItem.leftItemsSupplementBackButton = false 
     super.viewWillAppear(animated) 
    } 

我希望這有助於。