隐藏时,后退按钮会闪烁

时间:2015-07-23 09:15:30

标签: ios xcode setediting

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

这是代码

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)
    }
}

在纵向模式下工作正常。 (抱歉看大图。)

show back button

hide back button

问题出现在横向模式中。每次退出编辑模式时,后退按钮都会显示并快速隐藏。奇怪的是后退按钮就在显示模式按钮后面。

back button blinks

我正在使用Xcode7 beta3和iOS9模拟器。 Apple提供的示例代码“Lister”以相同的方式实现此功能并且工作正常,但我找不到任何区别。 有人帮忙吗?

0 个答案:

没有答案