본문 바로가기
iOS

[iOS][Swift UI] 뷰 강제닫기

by teamnova 2023. 3. 7.

앱을 제작하다 보면, 뷰를 강제로 닫아야할 상황이 오기도 합니다.

@Environment(\.presentationMode) var presentationMode

위의 변수를 선언해 준뒤

 

이벤트가 발생한 시점에서

 

self.presentationMode.wrappedValue.dismiss()

위의 코드를 작성해주면 뷰가 강제로 닫히게 됩니다.

 

이때 바인딩된 데이터는 살아있고, 해당 뷰에 있는 변수는 초기화 됩니다.

 

 

 

'iOS' 카테고리의 다른 글

[iOS][Swift UI] List View 사용하기  (0) 2023.04.04
[iOS][Swift UI] iPages  (0) 2023.03.22
[iOS][Swift UI] 로딩 화면 구현하기  (0) 2023.02.20
[iOS][Swift] Key & Value 형태로 값을 저장  (0) 2023.02.12
[iOS][SwiftUI] Button  (0) 2023.01.29