我定义了一个名为“地图”的实体。它具有三个属性:
scale :带有 NSFormatter 的 NSNumber(如果你想要一个 NSNumber 而不是一个 NSString,它是必需的,它 >bangs<)。
单位:NSString
mapData:二进制数据?转化价值 ?
此 mapData 属性会导致问题。我有一个自定义 NSView(“矩阵”属性),它将一些引用存储到 NSMutableArray 中。这是我要放入 mapData 属性的数组。但这不起作用:
[[[mapController arrangedObjects]lastObject] setValue:[matrix colorReference]forKey:@"mapData"];
忽略除此之外的所有内容:“lastObject”:是(单个)地图实体。[matrix colorReference] 是(属性)NSMutableArray。
现在,为了简化:我希望 NSMutableArray 成为 Map 实体的“mapData”属性,在保存文档时存储,然后检索并传输到自定义视图。设计很清晰,做起来的方法要少得多……</p>
请帮帮我。