6

How can I change the back button text in a NavigationView when a new View is pushed?

The default shows "Back" but I want to change it so something.

Is that currently possible in SwiftUI?

Josh Correia
  • 2,801
  • 2
  • 24
  • 37
SwiftiSwift
  • 5,299
  • 7
  • 40
  • 71

1 Answers1

7

Full Code:

struct SampleDetails: View {
    @Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>

    var btnBack: some View {
        Button(action: {self.presentationMode.wrappedValue.dismiss()}) {
            HStack {
                Image("ic_back") // set image here
                .aspectRatio(contentMode: .fit)
                .foregroundColor(.white)
                Text("Go back")
            }
        }
    }

    var body: some View {
        List {
            Text("sample code")
        }
        .navigationBarBackButtonHidden(true)
        .navigationBarItems(leading: btnBack)
    }
}

For more clarification click here.

Josh Correia
  • 2,801
  • 2
  • 24
  • 37