Я создал UITabBarController следующим образом:
InfoViewController *iVC = [[InfoViewController alloc] init];
self.infoViewController = iVC; // retain property
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:0];
self.infoViewController.tabBarItem = tabBarItem;
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:myVC];
self.navigationController = nc;
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMostRecent tag:1];
self.navigationController.tabBarItem = tabBarItem;
UITabBarController *tbc = [[UITabBarController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:self.infoViewController, self.navigationController, nil];
self.tabBarController = tbc; // retain property!
self.tabBarController.viewControllers = controllers;
[релиз ТБК];
Проблема: я вижу черную панель вкладок внизу и белую область содержимого. Первый контроллер представления в массиве имеет красный цвет фона. Так что должно появиться красное.
Панель вкладок не показывает никаких элементов, она пуста.
В чем может быть проблема? Я не использую nib-файлы ... Нет предупреждений, нет ошибок, ничего не вошло в консоль. Просто пустая панель вкладок.