2011-12-27 6 views
0

私はAppDelegateにTabBarコントローラを、TabBarにナビゲーションコントローラを持っています。しかし、TabBarの最初のtabItemに残りながらNavigation Controllerを他のView Controllerにプッシュすると問題が発生します。tabbarコントローラを次のビューに表示する方法

私AppDelegate.hは次のとおりです。

@interface IlmStreamAppDelegate : NSObject <UIApplicationDelegate,UINavigationControllerDelegate,UINavigationControllerDelegate> 
    { 
     UIWindow *window; 
     UITabBarController *rootViewController; 
     UINavigationController *_navController; 
    } 

    @property (nonatomic, retain) IBOutlet UIWindow *window; 
    @property (nonatomic, retain) IBOutlet UITabBarController *rootViewController; 
    @property (nonatomic, retain) UINavigationController *navController; 

    @end 

私AppDelegate.mは次のとおりです。

#import "IlmStreamAppDelegate.h" 

    @implementation IlmStreamAppDelegate 

    @synthesize window; 
    @synthesize rootViewController; 
    @synthesize navController; 
    #pragma mark - 
    #pragma mark Application lifecycle 

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

     // Override point for customization after application launch. 

     [rootViewController setTitle:@"Categories"];  
     _navController = [[UINavigationController alloc] initWithRootViewController:rootViewController]; 
     [window addSubview:_navController.view]; 

     [self.window makeKeyAndVisible]; 

     return YES; 
    } 

    @end 

答えて

0

あなたはNAVにプッシュすることができますカスタムXXTabBarController(のUIViewControllerのプレーンなサブクラス)を書くことができますコントローラスタックのすべての機能を持っていますが、 "View Controller"のすべての機能を持っています。それぞれのタブは独自のビューコントローラを持っています

+0

ありがとうございます!私はTabBarCoの各項目に対してUINavigationControllerコントローラ。 –

+0

rishiありがとうございます。しかし、私は投票をするために15人以上の反論が必要だと思います。ところで私は私に与えられたすべての答えを気にし、私はそれらをチェックする。それがうまくいくならば、私はいつもありがとう、他のケースでは私はコメントして、私の問題をより詳しく説明します。 –

+0

誰かがあなたに答えを書いて、彼の評判も上がったら、それはどうなるのですか? – rishi

関連する問題