0

메신저는 현재 다음과 같은 흐름을 처리 중입니다. LoginVC에서 로그인 버튼을 누른 후 - WebViewVC로 푸시 -> NavigationBar에서 뒤로 버튼 -> TabbarVC로 이동 webViewVC 포함, 나는 webViewVC tabbarvc 탭 의미합니다. 그래서 TabbarVC로 Push하기 위해 뒤로 버튼을 어떻게 처리 할 수 ​​있을지 궁금합니다. LoginVC 로의 복귀가 아닙니다. 여기에 난 내 화면 흐름을 첨부 할 것 :다른 뒤로 뒤로 이동 버튼 NavigationController

enter image description here

왼쪽 상단 하나가 WebViewVC입니다. 고마워요!

+1

([ "다시"처리하는 아이폰 OS에서 탐색 버튼 액션을 시도]의 가능한 중복 http://stackoverflow.com/questions/18824186/trying-to-handle-back-navigation-button-action-in -ios) – Astoria

+0

혼란이 있다고 생각합니다. 왜 tabbarcontroller의 탭이더라도 webviewVC를 사별하려고합니다. – dip

답변

1

이 코드를 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) 
    } 
+0

정말 고마워요. –