【问题标题】:SWIFTUI hide navigationBarBackButton for current view in TabViewSWIFTUI 在 TabView 中隐藏当前视图的 navigationBarBackButton
【发布时间】:2020-05-09 01:58:04
【问题描述】:

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

【问题讨论】:

    标签: ios swift xcode swiftui tabview


    【解决方案1】:

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

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

    如果我对问题的理解有误,请告诉我。

    【讨论】:

      猜你喜欢
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多