Я пытаюсь показать панель инструментов в представлении, которое находится внутри навигационных ссылок. Когда я перехожу к третьему виду, я получаю следующее сообщение:
2020-09-15 23: 09: 31.097289-0500 CountTime [35018: 3542166] [Assert] displayModeButtonItem управляется внутренне и не предоставляется для стиля DoubleColumn. Возвращение пустого, отключенного UIBarButtonItem для выполнения ненулевого контракта.
И панель инструментов не отображается. Это происходит только на iPhone, а не на iPad. Я использую Xcode 12 GM.
Вот код:
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(
destination: SecondView(),
label: {
Text("Navigate")
})
}
}
}
struct SecondView: View {
var body: some View {
ZStack {
NavigationLink(
destination: Text("Destination")
.toolbar {
ToolbarItem(placement: ToolbarItemPlacement.bottomBar) {
Button(action: {
print("sharing")
}) {
Image(systemName: "square.and.arrow.up")
}
}
},
label: {
Text("Navigate")
})
}
}
}