SWIFTUI隐藏TabView中当前视图的navigationBarBackButton

时间:2020-01-22 20:20:18

标签: ios swift xcode swiftui tabview

我在使用SwiftUI的XCode项目中有一个基本的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)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

嘿-我还没有完全完成TabViews的操作,但是我认为这可以工作:

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

让我知道我是否理解错误的问题。