2011-07-21 6 views
1

私はナビゲーションベースのアプリケーションコアデータを持つテンプレートを使用しています。誰も私にどのようにして、TabBarをビューの一番下に教えてもらえますか?私はUITableViewを使用しているので、サブビューとしてUITabBarを追加すると、スクロールするときにTabBarがtableViewとともに移動します。私はTabBarでビュー間を切り替える、TabBarの最初の "セグメント"は、RootView(NavigationBarとTableView)を開く必要があります、そしてもう1つ別のビュー。TabBarを使用したナビゲーションベースのアプリ

今、私はこれをしなかった:正常に動作しますが、どのように私はいくつかの他のビューUITabBarに、各項目のためのより多くの項目を追加することができます

UITabBarController *tabBarController = [[UITabBarController alloc] init]; 
tabBarController.viewController = [NSArray arrayWithObject:yourNavigationController]; 
self.window.rootViewController = tabBarController 
[tabBarController release]; 

? TabBarにrootViewがロードされた項目が1つだけ表示されます ありがとう!

答えて

0

アプリケーションデリゲートであなたのルートビューコントローラとして使用UITabBarController

UITabBarController *tabBarController = [[UITabBarController alloc] init]; 
tabBarController.viewController = [NSArray arrayWithObject:yourNavigationController]; 
self.window.rootViewController = tabBarController 
[tabBarController release]; 
+0

を。 TabBarには、rootViewがロードされた項目が1つだけ表示されます。 – Gorazd

+0

行の数だけ表示コントローラーを追加できます。上のコードの2行目でNSArrayに項目をいくつか追加するだけです。 – Andriy

0

そのシンプルな1、ちょうどあなたのコードにUITabbarControllerを追加し、ナビゲーションコントローラであることを最初のタブコントローラを作りました。そして、あなたが表示したいテーブルビューを持っているコントローラにそのナビゲーションコントローラを向ける。あなたはそれをやっている場合

0

プログラムでは、これを使用することができます正常に動作しますが、どのように私はTabBarのに複数の項目を追加することができ、各項目他のいくつかのビューの

FirstViewController *first=[FirstViewController alloc]]init]; 
UINavigationController *nav=[UINavigationController alloc]]initwithRootViewcontroller:first]; 

UITabBarController *tabBarController = [[UITabBarController alloc] init]; 
tabBarController.viewController = [NSArray arrayWithObject:first]; 

[tabBarController release]; 
関連する問題