我目前正在处理这样的流程:首先在我按下 LoginVC 上的登录按钮 -> 推送到 WebViewVC -> 在 NavigationBar 上按下返回按钮 -> 推送到还包含 webViewVC 的 TabbarVC,我的意思是 webViewVC 是 TabbarVC 的选项卡. 所以我想知道如何处理后退按钮以推送到 TabbarVC,而不是返回到 LoginVC。在这里,我将附上我的屏幕流程:
左上角是 WebViewVC。非常感谢!
我目前正在处理这样的流程:首先在我按下 LoginVC 上的登录按钮 -> 推送到 WebViewVC -> 在 NavigationBar 上按下返回按钮 -> 推送到还包含 webViewVC 的 TabbarVC,我的意思是 webViewVC 是 TabbarVC 的选项卡. 所以我想知道如何处理后退按钮以推送到 TabbarVC,而不是返回到 LoginVC。在这里,我将附上我的屏幕流程:
左上角是 WebViewVC。非常感谢!
在 webViewVc 中添加此代码(不是 tabBar 中的代码)。在 ViewDidLoad 中调用 addBackButton
注意:您需要将图像更改为资产中的图像,并将 TabBarVc 的名称更改为您拥有的图像。
func addBackButton(_ viewController: UIViewController)
{
let backButton: UIBarButtonItem = UIBarButtonItem(image: UIImage(named: "Icon_back"), style: .plain, target: self, action: #selector(self.goToTabBar))
self.navigationItem.setLeftBarButton(backButton, animated: true)
}
func goToTabBar()
{
self.navigationController?.popViewController(animated: true)
self.navigationController?.present(TabBarVC(), animated: true, completion: nil)
}