2

当视图控制器进入编辑模式时,我试图隐藏后退按钮。

这是代码

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”以相同的方式实现了此功能并且工作正常,但我找不到任何区别。有人帮忙吗?

4

0 回答 0