Coredata属性连接



嗨,我有一个核心数据实体,有一些属性,如displayName, serverName和portNumber。

我希望serverName和portNumber是用户可编辑的。我希望使用serverName和portNumber值自动生成显示名称-类似"服务器@端口"

实现displayName属性的最佳方式是什么?Core Data中是否有触发器可以自动填充这个属性?

您可以简单地将一个方法添加到您的托管对象子类中,而不需要将此信息再次保存到数据库中。

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

tip :在你的子类上使用一个单独的带有类别的文件。这样,在对象模型发生变化的情况下,你可以使用Xcode重新生成子类,而不用覆盖你的自定义代码。

最新更新