遍历对象列表,尝试创建列表视图。无法看到对象属性(仅_ self)

时间:2020-04-09 22:10:54

标签: swiftui swiftui-list

我试图访问我的ChatMessage对象列表并访问它们的属性以创建列表视图。我在访问属性时遇到问题。

我的ChatMessage类如下:

struct ChatMessage: Hashable, Identifiable, Codable {
    var id = UUID()
    let senderID: Int
    let senderDisplayName: String
    let message: String
    let date: Date
}

这仅允许我访问 _ self ,而不能访问对象属性。

struct ChatView: View {
    var chatDataController: ChatDataController = ChatDataController()
    var body: some View {
        ZStack {
            Color("Background")

            List {
                ForEach(chatDataController.messages) { message in
                    Text(message.) // Cannot access ChatMessage properties here.
                }

            }
        }
    }
 }

_ self

我也尝试过,但这会产生; 表达式类型不明确,没有更多上下文

List {
   ForEach(chatDataController.messages, id: \.id) { message in
         Text(message.)
   }

}

1 个答案:

答案 0 :(得分:0)

只需编写您的object property,它就不会在构建时产生任何错误。 我也有同样的问题,这是编辑器的限制,不促进object property,不识别对象属性。