2009-09-23 88 views
0

我想知道是否有方法来更改[更多...]选项卡中的文本。 通过下面的代码,我可以更改视图中的文本,但是选项卡中的文本保持不变。有没有办法访问它并改变它的外观。UITabBarController修改[更多...]外观

tabBarController.moreNavigationController.topViewController.navigationItem.title = NSLocalizedString(@"Meer", ""); 

我的第二个问题是关于更多视图中的[编辑]按钮。下面的代码不起作用。

tabBarController.moreNavigationController.topViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Wijzigen" style:UIBarButtonItemStyleDone target:nil action:nil]; 

有没有人有想法?

干杯。

回答

0

我对你的第二个问题有回答。

您可以设置该属性:

tabBarController.customizableViewControllers=nil 

我希望的代码会为你工作。

0

当您的应用程序是荷兰语时,它看起来像是以英文显示“系统”UI字符串。要解决这个问题的正确方法是改变你的应用程序默认使用荷兰语,由编辑的Info.plist

<key>CFBundleDevelopmentRegion</key><string>nl</string> 

你设置的导航项目,这是只有在导航栏使用的标题。你可以尝试设置视图控制器本身的标题:

tabBarController.moreNavigationController.topViewController.title = NSLocalizedString(@"Meer",nil); 

或者你可以同时设置导航项目和标签栏项目的标题:

tabBarController.moreNavigationController.topViewController.navigationItem.title = NSLocalizedString(@"Meer",nil); 
tabBarController.moreNavigationController.topViewController.tabBarItem.title = NSLocalizedString(@"Meer",nil);