我的 XCode 项目中有一个使用 SwiftUI 的基本 TabView。
我需要在 3 个 View 中的 2 个 View 上隐藏 navigationBarBackButton
。在第三个 View (profileDetail()
) 上,我希望显示后退按钮。
我已经尝试过这一点,但是当至少有一个 .self.navigationBarBackButtonHidden(true) 时,后退按钮会被隐藏
struct testView: View{
var body: some View{
TabView{
chats().tabItem{
Text("Chats")
}.tag(1).self.navigationBarBackButtonHidden(true)
friendDetail().tabItem{
Text("Friends")
}.tag(2).self.navigationBarBackButtonHidden(true)
profileDetail().tabItem{
Text("Profile")
}.tag(3).self.navigationBarBackButtonHidden(false)
}
}
}
最佳答案
嘿 - 我还没有完全按照您对 TabView 所做的操作,但我认为这会起作用:
let backButton = UIBarButtonItem()
backButton.title = ""
如果我对问题的理解有误,请告诉我。
关于ios - SWIFTUI 在 TabView 中隐藏当前 View 的 navigationBarBackButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59867662/