2011-06-29 6 views
0

私は、後でタブバーコントローラをロードする必要があるビューベースのアプリケーションを持っています。どのようにこれを行うか教えてください。私はuitabbarを追加しようとしましたが、うまく動作していないようです。タブバーコントローラ

おかげ

+0

http://www.youtube.com/watch?v=kY5hhkEH4vs YouTubeのチュートリアルを役に立てば幸い! – Legolas

+0

私はタブバーベースのアプリケーションを探していません。私は2レベルの深さを流した後、ビューベースのアプリケーションを持っています。私はタブバービューが必要です。私はこれを行う方法を知らない。タブバーコントローラを使用するか、タブバーを使用します。 – pa12

+0

これは同じ実装です!その特定のビューのタブコントローラを作成し、それをビューに追加してください:) – Legolas

答えて

1

enter image description here

あなたのビューコントローラを作ることによってタブバーのコールバックを処理することができますMainWindow.xibで、あなたappDelegateのIBOutlet UITabbarController

[window addSubView:tabbarController.view]; 
[window addSubView:viewController.view]; 

とそれをバインド今作ります機能

-(void)showTabBarController:(BOOL)bShown{ 
    tabbarController.view.hidden = !bShown; 
    [window bringSubViewToFront:tabbarController.view]; 
} 

は今、あなたは起動時にタブバーをしたくない場合は、あなたが[自己showTabBarController:FALSE]を呼び出すことでdidFinishLaunchingにそれを隠すことができ、例えば、必要に応じてこの関数を呼び出します。

任意のビューコントローラでtabbarcontrollerを表示する場合は、[appDelegate showTabBarController:TRUE]を呼び出して表示することができます。

は、それは良いスタートとなり

+0

私はビューコントロールの内側にナビゲーションコントローラを持っていると2つのレベルの深い私は以前のタブで行われた選択に基づいて異なる数のタブがあります。私は、タブバーを最初に持っていれば、これがどのように機能するのか分かりません。 – pa12

+0

これは、タブバーコントローラから、あなたのナビゲーションコントローラに戻ることができる任意の状況ですか? – iMOBDEV

+0

私はtabbarとnav controllorを使ってアプリケーションを作った。その場合、navコントローラがタブバービューの中に表示されますか?私がrootviewコントローラとしてtabbarコントローラを使用すると、アプリケーションが起動した上位レベルに移動できます。私は少し混乱して申し訳ありません。 – pa12

0

あなたは、通常のタブバーを使用してこれを行うには、その後、より良い方法は、1 UITabbarControllerを取ることですデリゲート

+0

タブバーのタブにビューを設定する方法を教えてください。私は代理人を加えました。しかし、私はどのようにタブバーにビューを追加するか分からない。あなたは詳細を教えてください。 – pa12

+0

あなたのアプリケーションが、タブバーデリゲートメソッドを実装するクラスをデリゲートするようにします。このメソッドの実装が終わったら、 ' - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item; 'をクリックして、どの項目がクリックされたかを確認して、適切な変更を加えます。 tabbarcontrollerのヘッダーファイルをチェックすると、tabbarcontrollerがタブの切り替えを実行するための正確なメカニズムです。希望のヘルプ.. – SeriousSam

関連する問題