7

私はiPhoneプログラミングにかなり慣れていないので、この問題に遭遇しました。これはかなり基本的なことだと思います。

XCodeIOS5.1のテンプレートから作成されたタブバーアプリケーションを使用しています。正常に動作し、ストーリーボードに3つの画面(タブバーコントローラー+ + 2つの下降ビュー)を作成しますが、これら2つのビューにトップバーを追加しようとすると問題が発生します...

これを行うには、TabBarControllerのオブジェクトインスペクターからInterfaceBuilderの上部のナビゲーションバーを追加します。このオプションにチェックマークを付けると、3つの画面すべて(タブバーコントローラー+ 2つの下降ビュー)のストーリーボードにトップバーが完全に表示されますが、プロジェクトを実行すると、トップナビゲーションバーが表示されなくなります。

ここで何が欠けていますか?トップバーがないのはなぜですか?

4

3 に答える 3

17

ViewControllersタブバーベースのアプリケーションの2つにナビゲーションバーを表示する場合は、次のように実行できます。

  1. viewcontroller1を削除し、ViewControllerライブラリからストーリーボードにドラッグして選択し、Editor \ Embed In \NavigationControllerに移動します。

  2. から、UITabBarControllerタブバーをクリックして右クリックし、関係を選択して、ナビゲーションコントローラーにドラッグします。(タブとして追加することを意味UINavigationControllerします)。

お役に立てれば!

于 2012-06-18T13:20:19.533 に答える
15

このようにして、tabBarControllerViewからナビゲーションバーをviewControllerに統合します

Nuzhat Zariに従って、tabBarベースのアプリケーションのビューコントローラーにナビゲーションバーを表示します

于 2012-06-18T13:47:28.407 に答える
1
 self.tabBar.frame =CGRectMake(0,0,self.view.frame.size.width,50);

これにより、タブバーがコントローラーの上部に表示されます。

于 2016-05-12T12:58:08.010 に答える