我试图显示导航栏标题DetailView
,最初显示在启用了SwiftUI的Master-Detail应用程序上。
当我使用基于Storyboard的模板时,详细视图的标题将按预期显示如下。
将.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?