首页 > 解决方案 > SWIFTUI 在 TabView 中隐藏当前视图的 navigationBarBackButton

问题描述

我的 XCode 项目中使用 SwiftUI 有一个基本的 TabView。我需要navigationBarBackButton从 3 中隐藏 2 个视图。在第三个视图 ( 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)
        }
    }
}

标签: iosswiftxcodeswiftuitabview

解决方案


嘿-我还没有完全完成您对 TabViews 所做的事情,但我认为这会起作用:

    let backButton = UIBarButtonItem()
    backButton.title = ""

让我知道我是否理解错误。


推荐阅读