我的应用程序有一个UINavigationController
作为初始视图控制器,并 RootViewControler
作为UINavigationController
.
然后我创建了FirstViewController
and ,所以我们可以从、 到、 然后SecondViewController
导航。RootViewController
FirstViewController
SecondViewController
问题在于如何自定义backBarButtonItem
导航栏上的操作。默认backButtonItem
弹出顶视图控制器,但我想在弹出之前显示一些警报。
我尝试在viewDidLoad
for和中添加以下代码RootViewController
,但我仍然拥有后退按钮的默认行为。FirstViewController
SecondViewController
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.backBarButtonItem = UIBarButtonItem(title: "Hello", style: .plain, target: self, action: #selector(backButtonTapped))
}
想知道我错过了什么吗?
谢谢。