버그 썸네일형 리스트형 [SwiftUI] NavigationLink 버그 SwiftUI 프로젝트를 개발할 때, NavigationView와 NavigationLink를 사용하여 화면 이동을 구현하곤 합니다. 문제는 화면이동 직후 다시 뒤로 돌아와버리는 버그가 발생하는 경우가 있다는 것입니다. 구글링도 해보고 이것저것 시도하면서 해결했던 방법들을 정리해보겠습니다. 1. 대부분의 경우 NavigationView에 .navigationViewStyle(.stack)을 설정해주면 해결됩니다. NavigationView { ... }.navigationViewStyle(.stack) //.navigationViewStyle(StackNavigationViewStyle()) 2. View에 NavigationLink가 하나만 있는 경우에도 종종 버그가 발생합니다. 이 때는 EmptyVi.. 더보기 [SwiftUI] Menu 관련 버그 한 화면에 Menu와 Modal View(.fullScreenCover, .sheet 등)를 같이 사용하는 경우, 해당 Modal View가 dismiss 되었을 때 Menu를 두번 탭해야 정상 작동하는 버그가 있습니다. 예제를 한번 볼까요? VStack { Menu { Button { selectedMenu = 1 } label: { Text("메뉴 1") } Button { selectedMenu = 2 } label: { Text("메뉴 2") } } label: { Text("메뉴 버튼입니다") } Text("테스트 화면입니다") .onTagGesture { showModal = true } } .sheet(isPresented: $showModal, onDismiss: nil) { ModalVi.. 더보기 이전 1 다음