您好我有一个Core数据实体,它有一些属性,如displayName,serverName和portNumber。
我希望serverName和portNumber是用户可编辑的。我希望使用serverName和portNumber值自动生成显示名称 - 类似于" Server @ Port"
实现displayName属性的最佳方法是什么?核心数据中的触发器是否会自动填充此属性?
答案 0 :(得分:0)
您只需向托管对象子类添加一个方法,而无需再次将该信息保存到数据库中。
-(NSString*)displayName {
return [NSString stringWithFormat:@"%@ : %@", self.serverName, self.portNumber];
}
Tipp :在子类上使用带有类别的单独文件。这样,如果对象模型发生更改,您可以使用Xcode再次生成子类,而不会覆盖自定义代码。