말 그대로 내가 원하는 ViewController로 pop하는 방법이다.
언제는 원하지 않는곳으로 pop했냐 할 수 있겠지만
블로그 포스팅까지 쓴 거면 진짜 원하는 ViewController로 할 수 있어서 쓴거다.
(주의 ! 아직까지 내가아는 바로는이 전제 입니다.)
자자
navigationController?.viewControllers.enumerated().forEach{ (index, item) in print("count\(index) \(item)")}
버튼 액숀 함수에 다음과 같은 코드를 쳐봤다.
현재는 count5에 해당하는 viewController에 있다.
근데 말이지... 난 index 2에 해당하는 vc로가고싶은데 이 vc가 이게 내가 원하는 vc가 아니야...
란 말이지.
고롬?
let vc = VCThatYouWant()
navigationController?.viewControllers.insert(vc, at: 2)
끼워 넣어 ~ insert해.
그 다음 pop위치를 요골로 바꿔주면 🙈 되겠지
navigationController?.popToViewController((self.navigationController?.viewControllers[2]) as! UIViewController,
animated: true)
더 나은 방법이 있거나 다른 방법이 있다면 댓글로 제발 알려주십쇼 ~
뇌피셜 + 응용이라 이것도 맞는 방법인지는 ~🦸🏼♀️🦸🏼♀️