2011-12-25 8 views
0

にUITabBarを追加します。私はアプリケーションにUITabBarを実装する必要がありますが、appdelegateではありませんが、他のビューでは&です。私はappdelegateを残して他のすべてのビューに使用する必要があります。& appdelegate後の最初のビュー。は、私は完全に開発したアプリケーションを持っている既存のアプリケーション

誰が私に2がそれを行う最善の方法を教えてください。

お願いします。

+0

すでに 'UINavigationController'を持っていますか? – Saphrosit

+0

は、はい、私はAppDelegate – iCreative

答えて

1

をあなただけのUIApplicationからアクティブなビューコントローラを取得し、アクションを実行し、ここではアクティブビューコントローラの概念を使用することができます。

+0

でそれを持って実際に私の問題は、私は、画面&ログインページをかけてきたと私はアプリケーションデリゲートのナビゲーションコントローラを使用してそれらのページを示していますということです。しかしappDelegateでは、私はまた、ログインページの後に表示されますTabBarControllerを使用します。 – iCreative

1

UITabBarControllerを押すだけです。たとえば、あなたが参照をチェック

UITabBarController *tabController = [[UITabBarController alloc] init]; 

Controller1 *controller = [[Controller1 alloc] initWithNibName:@"Controller1" bundle:nil]; 

Controller2 *controller = [[Controller2 alloc] initWithNibName:@"Controller2" bundle:nil]; 

Controller3 *controller = [[Controller3 alloc] initWithNibName:@"Controller3" bundle:nil]; 

tabController.viewControllers = [NSArray arrayWithObjects:controller1,controller2,controller3,nil]; 

[controller1 release]; 
[controller2 release]; 
[controller3 release]; 

[self.navigationController pushViewController:tabController animated:YES]; 

ような何かすることができます UITabBarController

関連する問題