我正在编写一些可以使用多种语言的代码。当用户更改语言时,我需要更改所有屏幕提示和按钮文本。当我在该屏幕的.m时,我只需输入:
[[self.tabBarController.viewControllers objectAtIndex:1] setTitle:@"Setup"];
但是如何更改其他屏幕中的提示而不必转到每个.m并进行更改。我假设可以替换“自我”以允许我这样做。
答案 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")];