1

我设置了属性的默认值。该属性是字符串类型。因此,当您创建一个新对象并且内容将自动填充时,会出现文本:组名。我可以将那个“组名”翻译成不同的语言​​​​。我能怎么做?

4

1 回答 1

2

不要在图形数据模型中为字符串设置默认值,而是创建 NSManagedObject 的子类,然后在子类的实现文件中使用-(void)awakeFromInsert;.

- (void)awakeFromInsert
{
    [super awakeFromInsert];
    self.groupName = NSLocalizedString(@"Group Name", @"");
}

每次将该实体的新实例插入托管对象上下文时,都会调用此方法。然后在您的本地化字符串文件中,您将能够将该字符串翻译成您想要的任何语言。

于 2012-05-01T19:39:21.647 回答