属性のデフォルト値を設定しました。この属性は文字列型です。したがって、新しいオブジェクトを作成すると、コンテンツが自動的に入力され、グループ名というテキストが表示されます。その「グループ名」をさまざまな言語に翻訳できます。どのようにできるのか?
質問する
225 次
1 に答える
2
グラフィカル データ モデル内で文字列のデフォルト値を設定する代わりに、NSManagedObject のサブクラスを作成し、サブクラスの実装ファイル内で-(void)awakeFromInsert;
.
- (void)awakeFromInsert
{
[super awakeFromInsert];
self.groupName = NSLocalizedString(@"Group Name", @"");
}
このメソッドは、そのエンティティの新しいインスタンスが管理オブジェクト コンテキストに挿入されるたびに呼び出されます。次に、ローカライズされた文字列ファイルで、その文字列を任意の言語に翻訳できます。
于 2012-05-01T19:39:21.647 に答える