2012-07-07 14 views
0

我正在編寫一些可以在多種語言中工作的代碼。當用戶更改語言時,我需要更改所有屏幕提示和按鈕文本。當我在.M該屏幕我只需鍵入:從不同的.m文件更改按鈕標題

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

但如何我更改了其他屏幕提示,而不需要去每個.M並進行更改。我假設「自我」可以被替換,以允許我這樣做。

回答

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")]; 
+0

我有什麼作品。我想要做的是更改另一個屏幕上的按鈕標題。這有意義嗎? – Fred 2012-07-07 03:17:41