【问题标题】:ForEach in SwiftUI Warning IssueSwiftUI 中的 ForEach 警告问题
【发布时间】:2019-12-13 17:06:16
【问题描述】:

我已经使用 SwiftUI 几个月了,但我在使用 ForEach 时遇到了困难。 我知道ForEach 协议需要一个唯一标识符,但我使用/.self 来克服协议的这一方面。 现在对 ForEach 语句进行单元测试,但我收到一条阻止构建的警告。

警告是 'ForEach' 初始化程序的结果是 未使用

import SwiftUI

struct GetdOrderView: View {

@State private var myFamily = ["Ufuoma","Efe","David","Vicky","Beth"]


    //The use of ForEach
    func myForachOne() {

        ForEach((0 ... myFamily.count), id: \.self) {member in

            VStack {
            Text("\(member)")
        }

        }
    }


    var body: some View {

    Text("Hello world")


    }        

}

【问题讨论】:

    标签: swiftui


    【解决方案1】:

    代替

    func myForachOne() {

    使用

    func myForachOne() -> some View {
    

    【讨论】:

      【解决方案2】:

      //使用这个

      import SwiftUI
      
          struct GetdOrderView: View {
      
          @State private var myFamily = ["Ufuoma","Efe","David","Vicky","Beth"]
      
      
              //The use of ForEach
              func myForachOne() -> some View {
      
                  ForEach((0 ... myFamily.count), id: \.self) {member in
      
                      VStack {
                      Text("\(member)")
                  }
      
                  }
              }
      
      
              var body: some View {
      
              Text("Hello world")
      
      
              }        
      
          }
      

      【讨论】:

      • 感谢您的快速回复,这很有效。如果你不介意,能解释一下为什么要这样格式化吗?亲切的问候
      • 这是 swiftUI 结构,所以请您接受答案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 2023-03-21
      • 2017-07-16
      • 1970-01-01
      相关资源
      最近更新 更多