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