How to use Button inside NavigationLink in SwiftUI
Issue #826 Use isActive binding @State private var goesToDetail: Bool = false NavigationLink( destination: DetailView(viewModel: viewModel), isActive: $goesToDetail) { Button(action: { goesToDetail = true }) { Text("Next") } .buttonStyle(MyButtonStyle)) } We can also apply buttonStyle onto NavigationLink NavigationLink { FavoritesView() } label: { Image(systemImage: "star.fill") } .buttonStyle(MyButtonStyle())