私はこれと同じコードを使用しており、詳細ビューコントローラで呼び出されたときに正常に動作します。
@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)
}
私はこのことができます願っています。