【发布时间】:2021-01-25 02:48:59
【问题描述】:
如何动态更改 SwiftUI 导航栏项?
我在 NavigationView 中有一个 TabView,我希望导航栏项根据所选的选项卡进行更改。但是,我很难确定如何使用 .onAppear() 进行更改,假设这甚至是您应该做的。
我的代码目前布局如下:
var body: some View {
NavigationView {
TabView {
contentWithNavigationButtons()
.tabItem {
Image(systemName: "house")
Text("Buttons")
}
contentWithoutNavigationButtons()
.tabItem {
Image(systemName: "person")
Text("No Buttons")
}
.onAppear {
//Navigation Bar Items should be removed
}
}
.navigationBarItems(trailing: someButton)
}
【问题讨论】:
标签: swiftui swiftui-navigationview swiftui-tabview