【发布时间】:2015-03-16 19:17:03
【问题描述】:
我正在尝试填充我的数组。
var weights = []
具有来自 NSManaged 对象的属性。我的核心数据关系就像下面的 Client>Assessment。我在评估中有一个“权重”属性,我想用这些字符串值填充我的数组。我的变量:
var client: Client! = nil
成功检索到我选择的特定客户,但我不知道如何用该特定客户的评估属性(称为“权重”)的值填充我的数组。我只做到了……
client.assessment.count
这成功地向我显示了客户的评估数量,但是我如何访问我的阵列的每个评估的权重属性?
我的客户和评估管理对象类如下:
Client.swift
import Foundation
import CoreData
@objc(Client)
class Client: NSManagedObject {
@NSManaged var assessment: NSSet
}
评估.swift
import Foundation
import CoreData
@objc(Assessment)
class Assessment: NSManagedObject {
@NSManaged var weight: String
@NSManaged var client: Client
}
谁能帮我知道怎么做?
更新: 我在@Wain 的回答中得到的错误截图。
【问题讨论】:
标签: arrays swift core-data nsmanagedobject