当视图控制器进入编辑模式时,我正试图隐藏后退按钮。
这是代码
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”以相同的方式实现此功能并且工作正常,但我找不到任何区别。 有人帮忙吗?