Я создаю свой TabBarController
программно, потому что я хочу, чтобы один и тот же контроллер на каждой вкладке отображал различный контент. Содержимое выбирается ID
. Я использую идентификатор раскадровки так же, как и использовать initWithNibName:
.UITabBarController - еще кнопка не отображается
Я делаю это в 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 показывает только 5 из 7 вкладок. Это прекрасно, потому что одновременно можно отображать только 5 вкладок. К сожалению ... Кнопка еще не видна. Таким образом, последние 2 вкладки недоступны.
У кого-нибудь есть идея, как заставить кнопку «Дополнительно» появляться или почему она не появляется?
С уважением!
Эй, спасибо, что отлично поработали ;-) – rcpfuchs