swift rootViewController 하위 viewController 모두 삭제하기
사슴비행기
viewController를 상황에 맞게, 로직에 맞게 띄우고 지우다 보면 꼬이는 경우가 간혹(...라고는 하지만 나는 미숙하여 자주 발생한다) 발생한다. 그래서 어떨 때는 rootViewController의 하위 viewController를 모두 지워야 할 때가 생긴다. 코드는 간단하다. UIApplication.shared.keyWindow?.rootViewController?.dismiss(animated: false, completion: nil)