私は5つのViewControllersを持つTabBarを持っています。FacebookアプリのようにSideBarMenuを設定するために、そのtabBarControllerの配列を使用しています。
viewController を使用して UINavigationController の RootViewController として設定すると、この viewController が配列 [self.tabBarController viewControllers] から削除されます。
なぜこれが起こっているのですか、どうすればこれを防ぐことができますか?
return [[UINavigationController alloc] initWithRootViewController:
[[self.tabBarController viewControllers] objectAtIndex:0]];
objectIndex 0 の viewController は削除され、[self.tabbarcontroller viewControllers] は 4 つの viewController のみを返します。