从详细信息以编程方式显示主视图

时间:2017-04-24 15:15:00

标签: swift uisplitviewcontroller

我正在使用swift

我正在使用UISplitView。我在详细信息页面上有一个按钮,单击时,我希望显示主视图。我试过了:

self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible

但这不起作用。

有没有办法从详细信息页面上的按钮显示主视图?

1 个答案:

答案 0 :(得分: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)
    }

我希望这会有所帮助。

相关问题