我以TabBarController
编程方式创建我的,因为我希望每个选项卡中的相同控制器显示不同的内容。内容由ID
. 我使用故事板 id 的方式与使用initWithNibName:
.
我在 AppDelegate 中执行此操作:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
for (int i = 0; i < 7; i++) {
MyViewController *svc = [storyboard instantiateViewControllerWithIdentifier:@"MyView"];
[svc setID: i];
[tabBarController addChildViewController:svc];
}
[self.window makeKeyAndVisible];
[self.window setRootViewController: tabBarController];
return YES;
}
但 TabBar 仅显示 7 个选项卡中的 5 个。这很好,因为同时只能看到 5 个选项卡。不幸的是...更多按钮不可见。所以最后 2 个选项卡无法访问。
有谁知道如何强制显示更多按钮,或者为什么它不显示?
问候!