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

Looping through a list of objects, trying to create a List view. Cannot see object properties (only _ self)

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

我的 ChatMessage class 看起来像:

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.
                }

            }
        }
    }
 }

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

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

}

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