[Swift] Alert 확인 > Navigation Controller 2개 View 같이 없애기 Dismiss

Swift에서 Navigation Controller에 두가지 뷰가 연속으로 올라왔을때 아래와 같이 두가지 뷰를 한꺼번에 dismiss할 수 있다.

self.presentingViewController?.presentingViewController?.dismiss(animated: true, completion: nil)

let message = json["message"].string!
let dialog = UIAlertController(title: "비밀번호 변경", message: "비밀번호 변경이 완료되었습니다.", preferredStyle: .alert)
let action = UIAlertAction(title: "확인", style: UIAlertActionStyle.default)
dialog.addAction(action)
self.present(dialog, animated: true, completion: {
  self.presentingViewController?.presentingViewController?.dismiss(animated: true, completion: nil)
})

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.