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 回答