When I assign the following UIBarButtonItem to backBarButtonItem
I get a button with the title I assigned, but the action is never called.
Using leftBarButtonItem
instead, will add a button and the action will be called. What is overriding my action? Can I do something about it?
override func viewDidLoad() {
super.viewDidLoad()
let backItem = UIBarButtonItem(title: "Back",
style: .plain,
target: self,
action: #selector(backNavigationClick))
navigationItem.backBarButtonItem = backItem
}
@objc func backNavigationClick() {
print("back clicked")
}