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