Xcode Button (Navigationlink) won't work

I have made a navigation bar in "Contentview" linked with each their tabitem to a swift.view file/page.

One of the pages they are linking to are a "dashboard/homepage". I'm trying to add a button in the "dashboard.swiftview"file to another page/swiftview file called "Oppgaver". I get the button on the page, but its not clickable. What should I do? This is the code:

import SwiftUI

struct Dashboard: View {
  @State var datestring = ""
   
  var body: some View {
    ZStack {
      LinearGradient (gradient: Gradient(colors: [.blue, .white]), startPoint: .topLeading, endPoint:.bottomTrailing)
      .edgesIgnoringSafeArea(.all)
    VStack {
        
    VStack {
          Text("Hei Håkon 👋")
          .font(.system(size: 32, weight:.medium, design: .default))
          .foregroundColor(.white)
      Text("Dagens dato er \(datestring)")
      .foregroundColor(.white)
       
      .onAppear {
        datestring =
        Date.now.formatted(.dateTime.weekday().day().month())      }


           
    }
         
      VStack {
        Text("🛥️")
        .font(.system(size: 120, weight:.medium, design: .default))
        .foregroundColor(.white)
        .padding(10)
         

      }
     
    VStack {
        Text("Dagens tilstander 🌊")
            .font(.system(size: 25, weight:.medium, design: .default))
            .foregroundColor(.white)
            .padding(15)
       
      }
     
      Spacer()
    }
       
      NavigationLink (destination: Gj_reoppgave(), label: {
        Text("Gå til gjøreoppgaver")
          .foregroundColor(.white)
          .font(.headline)
          .frame(height:55)
          .frame(maxWidth: .infinity)
          .background(.blue)
          .cornerRadius(10)
          .multilineTextAlignment(.center)
          .padding(30)
      })
        
     
    }
}

struct Dashboard_Previews: PreviewProvider {
  static var previews: some View {
    Dashboard()
  }
}
}

Hi,

The code above works for me if you wrap the whole view in a NavigationView (or you can use the new NavigationStack if you are targeting iOS 16.0):

    var body: some View {
        NavigationView {
            ZStack {
                 <…>
            }
         }
     }

You can learn more about the latest SwiftUI navigation support in this awesome WWDC video.

var body: some View {

 NavigationView {
  ZStack {
             <…>
        }
     }
 }
Xcode Button (Navigationlink) won't work
 
 
Q