为了本地化我的 Tab Bar 项目,我在 AppDelegate 中编写了以下代码:
现在我已经添加了另一个项目,并尝试使用索引=5添加新行,但是由于索引5超出范围而出现“NSRangeException”。 Xcode自动添加了“更多”部分,并将我的最后两个项目(设置和新项目)移动到该部分。 我还看到用户现在可以自定义选项卡栏选择项目顺序。 那么现在我该如何引用所有项目并对其进行本地化? 注意:我正在使用故事板。
谢谢。
self.tabBarController = (UITabBarController*)self.window.rootViewController;
tabBarController.delegate = self;
tabBarController.selectedIndex = 0;
[[tabBarController.tabBar.items objectAtIndex:0] setTitle:NSLocalizedString(@"Home", nil)];
[[tabBarController.tabBar.items objectAtIndex:1] setTitle:NSLocalizedString(@"Requests", nil)];
[[tabBarController.tabBar.items objectAtIndex:2] setTitle:NSLocalizedString(@"Account", nil)];
[[tabBarController.tabBar.items objectAtIndex:3] setTitle:NSLocalizedString(@"Alarms", nil)];
[[tabBarController.tabBar.items objectAtIndex:4] setTitle:NSLocalizedString(@"Settings", nil)];
现在我已经添加了另一个项目,并尝试使用索引=5添加新行,但是由于索引5超出范围而出现“NSRangeException”。 Xcode自动添加了“更多”部分,并将我的最后两个项目(设置和新项目)移动到该部分。 我还看到用户现在可以自定义选项卡栏选择项目顺序。 那么现在我该如何引用所有项目并对其进行本地化? 注意:我正在使用故事板。
谢谢。