0

iOS初心者はこちら 私は XCode 4.6.3 を使用しており、いくつかのチュートリアルを行っています。ナビゲーション バーが表示されない TabbedView に関する質問があります。

ここで、トップ バー属性を「ナビゲーション バー」に設定します。 ここでトップバー属性を設定します

しかし、ここには表示されません: でもここには映らない

以下は AppDelegate のコードです。

self.navController = [[UINavigationController alloc] initWithRootViewController:viewController1];
self.navController.navigationBar.barStyle = UIBarStyleBlack;
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = @[viewController1, viewController2];
self.window.rootViewController = self.tabBarController;

私は何を間違っていますか?

4

2 に答える 2

3

最初のView ControllerでNavigation Controllerを初期化しました。したがって、Tab Bar の View Controller には Navigation Controller を使用する必要があります。

この行を変更

self.tabBarController.viewControllers = @[viewController1, viewController2];

self.tabBarController.viewControllers = @[self.navController, viewController2];
于 2013-08-19T13:44:55.687 に答える
0

UINavigationController の rootViewController として UITabBarController があります。UINavigationController をアプリのルート コントローラーとして使用します。その代わりに、UITabBarController をアプリのルート コントローラーとして設定し、各タブに UINavigationController を追加する必要があります。

この回答を確認してください。

于 2013-08-19T13:46:37.083 に答える