在SwiftUI中显示详细视图的导航标题

时间:2020-02-11 13:53:11

标签: swift xcode swiftui

我试图显示导航栏标题DetailView,最初显示在启用了SwiftUI的Master-Detail应用程序上。

enter image description here

当我使用基于Storyboard的模板时,详细视图的标题将按预期显示如下。

enter image description here

.navigationBarTitle()添加到DetailView无效。

struct ContentView: View {
    @State private var dates = [Date]()

    var body: some View {
        NavigationView {
            MasterView(dates: $dates)
                .navigationBarTitle(Text("Master"))
                .navigationBarItems(
                    leading: EditButton(),
                    trailing: Button(
                        action: {
                            withAnimation { self.dates.insert(Date(), at: 0) }
                        }
                    ) {
                        Image(systemName: "plus")
                    }
                )
            DetailView()
                .navigationBarTitle(Text("Foo")) // Added this
        }.navigationViewStyle(DoubleColumnNavigationViewStyle())
    }
}

我该如何使用SwiftUI?

1 个答案:

答案 0 :(得分:0)

您选择要显示细节的东西将显示带有标题的细节视图 我用您的代码编译了

签出enter image description here