Coredata属性连接

时间:2014-08-11 05:49:35

标签: core-data cocoa-bindings

您好我有一个Core数据实体,它有一些属性,如displayName,serverName和portNumber。

我希望serverName和portNumber是用户可编辑的。我希望使用serverName和portNumber值自动生成显示名称 - 类似于" Server @ Port"

实现displayName属性的最佳方法是什么?核心数据中的触发器是否会自动填充此属性?

1 个答案:

答案 0 :(得分:0)

您只需向托管对象子类添加一个方法,而无需再次将该信息保存到数据库中。

-(NSString*)displayName {
   return [NSString stringWithFormat:@"%@ : %@", self.serverName, self.portNumber];
}

Tipp :在子类上使用带有类别的单独文件。这样,如果对象模型发生更改,您可以使用Xcode再次生成子类,而不会覆盖自定义代码。