我试图访问我的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.
}
}
}
}
}
我也尝试过,但这会产生; 表达式类型不明确,没有更多上下文:
List {
ForEach(chatDataController.messages, id: \.id) { message in
Text(message.)
}
}
答案 0 :(得分:0)
只需编写您的object property
,它就不会在构建时产生任何错误。
我也有同样的问题,这是编辑器的限制,不促进object property
,不识别对象属性。