1

ナビゲーションコントローラーのタイトルを「設定」というテキストに設定しようとしています。iOS 5.0 でテストしていますが、代わりに「アイテム」が表示されます。他のダミー文字列 (en のリソース バンドル ファイルの設定キー値) を指定すると、正しく表示されます。

[self setTitle:[NSString stringWithFormat:@"%@", NSLocalizedString(@"Settings", @"")]];

設定が予約されており、ナビゲーションコントローラーのタイトル名として指定できませんでしたか? 私は 3.X でテストして表示されたことを知っています。

4

3 に答える 3

2

これはタイトルとは何の関係もないと思いますが、むしろあなたのローカリゼーションとは関係ありません。 NSLocalizedString(@"Settings", @"")設定を検索するようにシステムに指示し、en.lproj で見つからない場合は@""、結果として代わりに置きます。私の推測では、あなたのローカリゼーションは間違っています。 NSLocalizedString(@"Settings", @"Settings")おそらくあなたのために働いていたでしょうね?

于 2012-04-09T13:25:16.793 に答える
0

これを使って...

self.navigationItem.title=  @"Some string";
于 2012-04-09T12:58:27.973 に答える
0

このコードを試してください:

self.title=yourString;
于 2012-04-09T13:22:09.263 に答える