0
我需要通過從language1.plist或language2.plist中拉取字符串來更改TabBarItem的標題。 語言切換器基於按鈕按下。語言切換器做的不錯,但我不能老是從NSLog的改變TabBarItem如何製作多語言TabBarItem
FirstMenuController.m-(void)viewWillAppear:(BOOL)animated {
// LOADING ACTIVE LANGUAGE
AppDelegate* appdelegat = [UIApplication sharedApplication].delegate;
deflanguage = appdelegat.activeLangunage;
// Getting TabBarItem title FROM plist
NSString* menuitem1 = [deflanguage objectForKey:kTabBarItem1];
[self.tabBarItem initWithTitle: menuitem1];
//THIS IS WHAT I TRY - NOT WORKING
// self.tabBarController.tabBarItem.title = menuitem1;
// self.tabBarItem.title = menuitem1;
// UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
// UITabBar *tabBar = tabBarController.tabBar;
// UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
// tabBarItem1.title = @"First"
NSLog(menuitem1);
}
的
稱號控制檯我從plist中獲取數據(menuitem1): 「HomeDE」。
當我回到語言屏幕,並點擊語言2按鈕,在下一個屏幕中,在控制檯中,我得到「HomeFR」。所以這部分工作,但我不`噸知道如何把在TabBarItem標題... :-(
Thank`s提前
當我是否需要在所有TabBarItem的ViewControllers中進行本地化,以便它可以工作..? – 2014-09-01 06:39:28
所示的代碼來自First TabBarItem View調節器 – 2014-09-01 06:41:25