美文网首页
SwiftUI NavigationLink无法返回问题

SwiftUI NavigationLink无法返回问题

作者: xo1988 | 来源:发表于2022-08-20 10:30 被阅读0次

    遇到了一个 NavigationLink 无法跳转回来的问题,看了半天发现了问题的原因。
    问题如下:

    import SwiftUI
    
    struct Test: View {
        var body: some View {
            NavigationView {
                NavigationLink {
                    Text("this is a test")
                } label: {
                    Text("跳转")
                }
    
            }
            .onTapGesture {
                print("this is a test")
            }
        }
    }
    
    struct Test_Previews: PreviewProvider {
        static var previews: some View {
            Test()
        }
    }
    

    如果在 NavigationView 上增加了点击手势的识别,那么 NavigationLink的返回按钮会优先响应 NavigationView 的手势。。。把其中的 onTapGesture 等手势去掉就好了。

    相关文章

      网友评论

          本文标题:SwiftUI NavigationLink无法返回问题

          本文链接:https://www.haomeiwen.com/subject/cuipgrtx.html