我正在使用swift
我正在使用UISplitView。我在详细信息页面上有一个按钮,单击时,我希望显示主视图。我试过了:
self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible
但这不起作用。
有没有办法从详细信息页面上的按钮显示主视图?
答案 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)
}
我希望这会有所帮助。