从不同的.m文件更改按钮标题

时间:2012-07-07 00:37:08

标签: objective-c ios

我正在编写一些可以使用多种语言的代码。当用户更改语言时,我需要更改所有屏幕提示和按钮文本。当我在该屏幕的.m时,我只需输入:

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

但是如何更改其他屏幕中的提示而不必转到每个.m并进行更改。我假设可以替换“自我”以允许我这样做。

1 个答案:

答案 0 :(得分: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")];