title: SwiftUI NavigationLink in list
body: <p>I tried to do a list which have image and a navigation link inside. In iOS 14.1 everything work fine but after I update my iOS to 14.2, something break. In the list while the user click the big image there will be a action sheet pop out, while the user click a systemImage it will trigger a navigation link. However, when I update to iOS 14.2, no matter what I clicked, it will trigger the NavigationLink. Can someone explain to me why will this happened and how to solve?</p>
  <p><a href="https://i.stack.imgur.com/PdtcK.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/PdtcK.png" alt="enter image description here" /></a></p>
  <p>Here is the sample code</p>
  <pre><code>struct ContentView : View {
      
      @State var showingActionSheet = false
      @State private var action: Int? = 0
      
      var body: some View {
          NavigationView {
              List{
                  VStack(alignment: .leading){
                      HStack{
                          VStack(alignment: .leading){
                              Text(&quot;my data&quot;)
                              Text(&quot;2020/12/12&quot;)
                          }
                      }
                      Image(&quot;profile&quot;)
                          .resizable()
                          .aspectRatio(contentMode: .fit)
                          .onTapGesture(count: 1) {
                              self.showingActionSheet.toggle()
                          }
                      HStack{
                          Image(systemName: &quot;message&quot;)
                              .resizable()
                              .aspectRatio(contentMode: .fit)
                              .frame(width: 25)
                              .foregroundColor(.gray)
                              .onTapGesture {
                                  self.action = 1
                                  print(&quot;select comment&quot;)
                              }
                          
                          NavigationLink(destination: Text(&quot;test&quot;), tag: 1, selection: $action) {
                              EmptyView()
                          }
                      }
                  }
                  .actionSheet(isPresented: $showingActionSheet) {
                      //action sheet
                      ActionSheet(title: Text(&quot;Test&quot;), message: Text(&quot;Select a selection&quot;), buttons: [
                          .default(Text(&quot;test&quot;)) { print(&quot;test&quot;) },
                          .cancel()
                      ])
                  }
                  
              }
          }
      }
  }
  </code></pre>