Я пытаюсь отобразить заголовок навигационной панели DetailView
, изначально отображаемый в приложении Master-Detail с включенным SwiftUI.
![enter image description here](https://i.stack.imgur.com/RLDx5.png)
Когда я использую Шаблон на основе раскадровки, название подробного вида отображается так, как и ожидалось.
![enter image description here](https://i.stack.imgur.com/MtfgB.png)
Добавление .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?