次のような 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 = コントローラー; [リリース予定];
問題: 下部に黒いタブ バーと白いコンテンツ エリアが表示されます。配列内の最初のビュー コントローラーの背景色は赤です。したがって、赤く表示されるはずです。
タブ バーにはアイテムが表示されず、空です。
何が問題になる可能性がありますか? 私は nib ファイルを使用しません... 警告もエラーも、コンソールにも何も記録されません。タブバーを空にするだけです。