Отображение заголовка навигации подробного вида в SwiftUI - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь отобразить заголовок навигационной панели DetailView, изначально отображаемый в приложении Master-Detail с включенным SwiftUI.

enter image description here

Когда я использую Шаблон на основе раскадровки, название подробного вида отображается так, как и ожидалось.

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 голосов
/ 11 февраля 2020

Если вы выберете что-то, чтобы показать детали, будет показан подробный вид с заголовком, который я скомпилировал с вашим кодом

проверить это enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...