【问题标题】:SwiftUI - ForEach Loop in code is not displaying on tabSwiftUI - 代码中的 ForEach 循环未显示在选项卡上
【发布时间】:2021-04-08 19:57:32
【问题描述】:

在我的.tabItem 3 中,我的循环没有在预览中显示。我错过了什么吗?还在学习 swift...

            .tabItem {
                VStack {
                    Image(systemName: "gamecontroller")
                    Text("Tab 3")
                    VStack {
                        List{
                            ForEach(0..<100) { index in
                                Text("This is tab 3!")
                            }
                        }
                    }
                }
            }

【问题讨论】:

    标签: swift list foreach


    【解决方案1】:

    您的ForEach 在标签栏图标.tabItem 内。小按钮不可能显示 100 个项目。

    我假设您希望 ForEach 成为该选项卡的屏幕?

    只需将VStack 放在.tabItem 之前。

    VStack {
        List{
            ForEach(0..<100) { index in
                Text("This is tab 3!")
            }
        }
    }
    .tabItem {
        VStack {
            Image(systemName: "gamecontroller")
            Text("Tab 3")
            
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多