我想在我的标准后退按钮中添加一个动作,但这不会起作用,因为我从下面的链接中找到了:
add-target-to-stock-back-button-in-navigationbar
所以我创建了一个带动作的自定义按钮。
UIBarButtonItem(title: "❮ Back", style: .Bordered, target: self, action: "back:")
但是如何将标准左翼设置为标题?
字符'❮'小于标准按钮的字符。我在我的应用程序中使用标准按钮,我想保留这种视觉效果。
答案 0 :(得分:0)
如果您想在后退按钮中“添加”某些功能,可以使用UINavigationControllerDelegate
。
当您按下后退按钮时,导航控制器将调用navigationController(willShowViewController:)
,以便您可以使用它来执行您想要执行的任何操作。示例如下所示:
使用UINavigationControllerDelegate:
class ViewController: UIViewController, UINavigationControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.delegate = self
}
func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool) {
// Add whatever you want to do here
}
}