Q:SwiftUI-navigationBarTitle透明错误

时间:2019-09-17 16:31:38

标签: swift navigation swiftui navigationbar navigationlink

更新:已解决-本主题只是一个beta错误。

我在SwiftUI中的navigationBarTitle遇到问题。 我正在使用NavigationLink转到带有列表的第二个视图。该视图具有类似于第一个视图的navigationBarTitle。但是在第二个视图中,我可以将列表推到navigationBarTitle后面。 Bad BarTitle

当我从第三个视图返回到第二个视图时,navigationBarTitle可以正常工作。 Good BarTitle

还有其他人有这个问题吗?我正在使用Xcode版本11.0 GM(11A419c)

代码如下:

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")
    }
}

0 个答案:

没有答案