컨트롤러가 여러 개있는 MainTabBarController
입니다. 내 FirstTabViewController
(UINavigationController
에 임베드 됨)에 다른보기 컨트롤러 (예 : navigationController?.pushViewController(secondViewController, animated: true)
)를 푸시했습니다. 이 컨트롤러에서 보기 컨트롤러를 모달에서 닫으십시오.
let vc = self.storyboard!.instantiateViewController(withIdentifier: "SomeViewController") as! SomeViewController
vc.modalPresentationStyle = .overFullScreen
vc.modalTransitionStyle = .coverVertical
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true, completion: nil)
그리고 SomeViewController
에, 내가 좋아하는이 컨트롤러 기각했습니다 : self.dismiss(animated: true)
를하지만 루트 뷰 컨트롤러에 자동으로 팝업 (FirstTabViewController
).
내 질문은 무엇입니까?
감사합니다.
감사합니다. 나는 그것을 시도했지만 그것은 나를 위해 작동하지 않는다 :/ – Idnext
@Idnext'SomeViewController'를 닫을 때 무슨 일이 일어 났는지 제시 할 때? –
'FirstTabViewController'가 나타납니다 ... popToRoot와 같은 효과 – Idnext