【发布时间】:2017-06-25 13:36:42
【问题描述】:
我想在用户单击后退按钮时显示带有确认的警报。这就是我尝试添加操作的方式。
self.navigationItem.hidesBackButton = true
let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.plain, target: self, action: #selector(ViewController.save(sender:)))
self.navigationItem.leftBarButtonItem = newBackButton
这工作正常,但我想要其中的默认后退按钮图像而不是自定义标题。该怎么做?
我也尝试了以下代码:
self.navigationItem.backBarButtonItem?.action = #selector(ViewController.save(sender:))
...但是也没有执行该操作。
【问题讨论】:
-
我认为你可以设置正确的后退箭头图像,这里是assets 下载它并将其添加到自定义后退按钮。
-
self.navigationItem.hidesBackButton = true;如果是真的?这意味着您也无法获得标准的后退按钮及其图标。
-
@Mannopson 是的,我已将其设置为 true。
-
@Nitesh 我有同样的问题,也许是一个错误。我用过 Swift 3.0 和 Xcode 8.0
-
@Nitesh 您是否已经使用
UINavigationControllerDelegate方法尝试过我建议的解决方案?