티스토리 뷰
이거는 그냥 편의용 팁 이라고 생각하시면 될 것 같습니다.
예전에 만들어 둔 건데 생각보다 자주사용하는 편의용 함수(?) 입니다.
참고하실 분들은 참고해주세요.
// 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 관련 내가 자주 쓰는 부분
'iOS개발 > Swift 기본' 카테고리의 다른 글
swift 한글 받침 확인 하는 방법 (0) | 2023.08.03 |
---|---|
swift 여백 클릭해서 창닫기 (0) | 2023.07.03 |
Swift Tag 모양 UI 만들기 (with UICollectionView 활용) (0) | 2023.06.21 |
Swift 디스플레이 확대 / 축소 설정 감지 (0) | 2023.05.18 |
Swift UIPickerView 기본 다루기 (0) | 2023.05.08 |
댓글