Перебирая список объектов, пытаясь создать представление списка. Невозможно увидеть свойства объекта (только _ self)

Я пытаюсь получить доступ к своему списку объектов 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.)
   }

}

person Karim    schedule 09.04.2020    source источник
comment
Не могли бы вы показать декларацию ChatDataController? А какую версию Xcode вы используете?   -  person Asperi    schedule 10.04.2020


Ответы (1)


Просто написал свой object property, он не вызывает ошибок при сборке. У меня также есть такая же проблема, это ограничение редактора, не продвигающее object property, не идентифицирующее свойства объекта.

person Amir    schedule 10.04.2020