Я пытаюсь заполнить свой массив.Заполнение массива атрибутами основных данных
var weights = []
с атрибутами объекта NSManaged. Мое отношение к основным данным выглядит следующим образом: Клиент < - >> Оценка. У меня есть атрибут «weight» в оценке, и я хотел бы заполнить мой массив этими значениями, которые являются строками. Моя переменная:
var client: Client! = nil
успешно извлекает конкретный клиент, который я выбрал, но я не знаю, как заполнить свой массив со значениями атрибута оценки этого конкретного клиента под названием «вес». Я только получил, насколько ...
client.assessment.count
успешно показывает мне количество оценок клиент имеет, но как получить доступ к атрибуту веса каждого из этих оценок для моего массива?
Мои управляемые классы объектов для клиента и оценки заключаются в следующем:
Client.swift
import Foundation
import CoreData
@objc(Client)
class Client: NSManagedObject {
@NSManaged var assessment: NSSet
}
Assessment.swift
import Foundation
import CoreData
@objc(Assessment)
class Assessment: NSManagedObject {
@NSManaged var weight: String
@NSManaged var client: Client
}
Может кто-нибудь помочь мне знать, как это сделать?
ОБНОВЛЕНИЕ: Скриншот ошибки, которую я получаю с ответом @Wain.
Когда я это делаю, я получаю, что мой viewcontroller.type «не имеет члена с именем« клиент »» – Leighton
Вы сказали, что работаете с 'client.assessment.count'? Где ошибка? – Wain
О переменной веса. Я загружу скриншот. – Leighton