在核心数据中,我制作了2个实体 - a)WeatherResponse,其中'location'作为属性,b)预测中有'Day','Temperature'和'Condition'作为属性。以下是“一对多”关系。
课程如下:
class CDWeatherResp: NSManagedObject {
@NSManaged var cdLocation: String?
@NSManaged var locForecast: NSOrderedSet?
}
class CDForecast: NSManagedObject {
@NSManaged var day: String?
@NSManaged var temperature: NSNumber?
@NSManaged var conditions: String?
@NSManaged var forecastLocation: NSManagedObject?
}
我已经设法将一些数据保存为NSOrderedSet: CDWeatherResp.locForecast 关系。 (这很好。每个索引包含1个预测相关信息(即:日,温度和条件)
问题:如何访问“CDForecast”类的属性,以便我可以执行类似“CDWeatherResp.locForecast.day”的操作
我看到了this post,但无法以我想要的方式复制它
答案 0 :(得分:1)
我今天遇到了类似的问题,我使用这种语法解决了它:
for f in weatherResp.locForecast {
let forecast = f as! CDForecast
print(f.day)
}