ビューコントローラーが編集モードに入ったときに戻るボタンを非表示にしようとしています。
これがコードです
class DetailViewController: BaseViewController {
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem()
navigationItem.leftItemsSupplementBackButton = true
}
override func setEditing(editing: Bool, animated: Bool) {
super.setEditing(editing, animated: animated)
navigationItem.setHidesBackButton(editing, animated: animated)
}
}
ポートレートモードで問題なく動作します。(大きな画像で申し訳ありません。)
ランドスケープ モードで問題が発生します。編集モードを終了するたびに、戻るボタンが表示され、すばやく非表示になります。奇妙なことに、戻るボタンは表示モード ボタンのすぐ後ろにあります。
Xcode7 beta3 と iOS9 シミュレーターを使用しています。Apple が提供するサンプルコード「Lister」は、この機能を同じように実装しており、問題なく動作しますが、違いは見つかりません。誰か助けて?