728x90
앱을 제작하다 보면, 뷰를 강제로 닫아야할 상황이 오기도 합니다.
@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 |