티스토리 뷰

이거는 그냥 편의용 팁 이라고 생각하시면 될 것 같습니다.

예전에 만들어 둔 건데 생각보다 자주사용하는 편의용 함수(?) 입니다. 

 

참고하실 분들은 참고해주세요.

// MARK: ViewController Close
static func closeAllControllers(){
    let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
    let window = windowScene?.windows.first
    window?.rootViewController?.dismiss(animated: true, completion: {
        print("close all views")
    })
}

지금 열려있는 모든 뷰를 닫는 함수입니다. 다 닫히고 기본 화면이 보이게 됩니다. 

 

뷰(UIViewController)가 너무 많이 쌓여버린 상황이라면 

한번에 닫기 위해 사용하면 편하겠죠?

 

보통 저는 저 친구(?)를 Util 같은 class 에 때려 넣고 사용하는데

생각보다 편합니다. 

 

그럼 오늘도 파이팅입니다.

 

후일담

옛날에 올린 기억이 있는데 왜 없나 했더니

다른거랑 같이 묶어서 올려서 없던 거였다. 

2022.12.12 - [iOS개발/Swift 기본] - Swift ViewController 관련 내가 자주 쓰는 부분

댓글