相关疑难解决方法(0)

SwiftUI navigationBarItems 在 TabView 中消失

我有一个包含导航栏项目的视图,并将该视图嵌入到TabView. 但这样做时,栏项目不再出现。如果我在 a 之外调用视图,TabView一切都会按预期进行。

下面是一个小示例项目来说明我的问题,请注意,TabView最初不会调用ContentView,但稍后会调用:

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView{
            NavigationLink(destination: WarehouseOrderTabView()){
                Text("Click me")
            }
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

struct WarehouseOrderTabView: View {
    var body: some View {
        TabView{
            TabView1().navigationBarTitle("Dashboard")
                .tabItem {
                    Image(systemName: "gauge")
                    Text("Dashboard")
            }

            TabView2().navigationBarTitle("Orders")
                .tabItem {
                    Image(systemName: "list.dash")
                    Text("Orders")
            }
        }
    }
}

struct TabView1: View {
    var body: some …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

2
推荐指数
1
解决办法
2825
查看次数

标签 统计

swift ×1

swiftui ×1