ios - SWIFTUI 在 TabView 中隐藏当前 View 的 navigationBarBackButton

标签 ios swift xcode swiftui tabview

我的 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/

相关文章:

ios - 使用不同的 ActionSheets Swift

ios - 使用未声明的标识符 AFHTTPClient

ios - Xcode 11 无法将 Info.plist 重新分配到一个组中

swift - 在 Swift 中创建带参数的进程?

ios - 如何在 Swift iOS 中更改 MKUserLocation 注释中的默认图像

iphone - 在 Xcode Storyboard中使用可拉伸(stretch)图像

ios - iOS 中简单的对象拖动

iOS。如何在 UIButton 上绘制复杂的图像?

xcode - 如何将语言添加到 NSSpellChecker 的可用语言中?

ios - 自定义 UIViewController 过渡动画适用于演示,但不适用于解雇