iOS

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

teamnova 2023. 3. 7. 12:00
728x90

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

@Environment(\.presentationMode) var presentationMode

위의 변수를 선언해 준뒤

 

이벤트가 발생한 시점에서

 

self.presentationMode.wrappedValue.dismiss()

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

 

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