This works properly in ContentView:
struct ContentView: View {
@EnvironmentObject var model: SongViewModel
var body: some View {
NavigationView {
List(model.songs) { song in
NavigationLink(destination: DetailView(song: song)) {
songRow(song: song)
}
.listStyle(.plain)
}
.navigationBarHidden(true)
}
}
}