2017-04-24 131 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) 
    } 

我希望这有助于。