내 응용 프로그램은 다음과 같은 흐름을 가지고 . 나는 main Screen
에 다음 코드를 추가했습니다 :DismissViewController 스위프트
func handleLogout() {
if self.presentingViewController != nil {
var vc = self.presentingViewController
while ((vc!.presentingViewController) != nil) {
vc = vc!.presentingViewController
}
vc?.dismissViewControllerAnimated(true, completion: {
})
}
}
1st
경로가 다음 다음 (사용자가 응용 프로그램을 시작할 때 로그인 한)이 Loading Screen
앱 반환 등 및 경우이 잘 작동 최대로드 예상대로 Login Screen
. 그러나 2nd
경로를 따라 (사용자가 응용 프로그램을 시작할 때 사용자가 로그인하지 않고 Login Screen
을 사용한 경우)이 코드는 Login Screen
이 직접 열리고 전체 로그 아웃 프로세스가 실패합니다. Loading Screen
이 두 경로 중 어떤 경로를 따라 갔는지에 관계없이이 코드에 의해 항상로드되는 방법인지 확인할 수 있습니다.
스토리 보드를 사용하고 있습니까? 그렇다면 간단히 화면을로드하기 위해 긴장을 풀고 필요할 때마다 전화하십시오. – Paulw11