2

UPDATE: Resolved - This topic is just a beta bug.

I'm having a problem with the navigationBarTitle in SwiftUI. I'm using a NavigationLink to go to a second view with a list. This view has a navigationBarTitle like the first view. But in the second view I can push the list behind the navigationBarTitle. Bad BarTitle

When I'm going from a third view back to the second the navigationBarTitle works as it should be. Good BarTitle

Does anyone else having this problem? I'm using Xcode Version 11.0 GM (11A419c)

Here is the code:

struct ContentView: View {
    private var line : [String] = ["Line 1", "Line 2", "Line 3"]

    var body: some View {
        NavigationView {
            List {
                ForEach(line, id: \.self) { item in
                    NavigationLink(destination: DetailView()) {
                        TestCell(lineName: item)
                    }
                }
            }
        .navigationBarTitle("Main View")
        }
    }
}

struct TestCell: View {
    let lineName: String
    var body: some View {
        Text(lineName)
    }
}


struct DetailView: View {
    var body: some View {
        List() {
            NavigationLink(destination: DetailDetailView()) {
                Text("To the next view")
                    .foregroundColor(Color.red)
            }
        }
        .navigationBarTitle("Detail View")
    }
}

struct DetailDetailView: View {
    var body: some View {
        Text("Hello World!")

            .navigationBarTitle("Detail Detail View")
    }
}
HeGe
  • 63
  • 6

0 Answers0