替换后退按钮但保持滑动以导航回来

Jos*_*hua 2 uinavigationcontroller ios swift

首先,我注意到有一个类似的问题.但是,我想问一下Swift中的解决方案.这是我的代码:

override func viewDidLoad() {
    super.viewDidLoad()
    navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Button", style: .Plain, target: self, action: nil)
}
Run Code Online (Sandbox Code Playgroud)

我想更换后退按钮,但保持滑动以供用户导航回来.但是,这会禁用滑动.我无法在上面的链接中获得已接受的答案和建议的答案.这是我试图翻译成Swift的内容.

let appearanceNavigationBar = UINavigationBar.appearance()
appearanceNavigationBar.backIndicatorImage = UIImage(named: "back")
appearanceNavigationBar.backIndicatorTransitionMaskImage = UIImage(named: "back")
appearanceNavigationBar.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)

我正在使用Xcode 8.0 beta,Swift 2.3并在iOS 10.0中进行测试.任何帮助将不胜感激.

Pro*_*ton 8

我用过这个并且它有效:

self.navigationController.interactivePopGestureRecognizer.delegate = nil;
Run Code Online (Sandbox Code Playgroud)