0

いくつかの言語で動作するコードを書いています。ユーザーが言語を変更すると、すべての画面プロンプトとボタン テキストを変更する必要があります。その画面の .m にいるときは、次のように入力します。

    [[self.tabBarController.viewControllers objectAtIndex:1] setTitle:@"Setup"];

しかし、各 .m に移動して変更を加えることなく、他の画面のプロンプトを変更するにはどうすればよいですか。これを可能にするために「自己」を置き換えることができると想定しています。

4

1 に答える 1

0

ローカライズされた文字列を使用しようとしているようです。次のようなものが正しいパスを見つけるのに役立つかもしれません: http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

基本的に、次のような文字列を使用する代わりに、次の@"Setup"ようなものを使用します

[[self.tabBarController.viewControllers objectAtIndex:1] setTitle:
           NSLocalizedString("setup_button_title", "Title for the setup button")];
于 2012-07-07T01:09:01.567 に答える