以编程方式显示主视图
问题描述:
我正在使用swift以编程方式显示主视图
我正在使用UISplitView。我在详细信息页面上有一个按钮,点击时,我想要显示主视图。我曾尝试过:
self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible
但这没有奏效。
有没有一种方法可以显示详细信息页面上按钮的主视图?
答
我使用这个相同的代码,并且在详细视图控制器中调用时它工作正常。
@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)
}
我希望这有助于。