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

Я пытаюсь получить доступ к своему списку объектов 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 голосов
/ 10 апреля 2020

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

...