2011-12-27 4 views
0

У меня есть контроллер TabBar в AppDelegate, а затем контроллер навигации на TabBar. Но я получаю проблему, когда я нажимаю контроллер навигации на другой контроллер просмотра, оставаясь на первом tabItem 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

Вы можете написать написать пользовательские XXTabBarController (обычный подкласс UIViewController), которые могут быть переданы на нав контрольный стек, но все еще имеют все функциональные возможности «контроллера просмотра». Каждая вкладка имеет свой собственный контроллер вида.

+0

Спасибо всем! Я сделал с ним, используя UINavigationController для каждого элемента TabBarCo ntroller. –

+0

Спасибо, риши, но я думаю, что требуется более 15 повторов, чтобы поднять голос. Кстати, я забочусь обо всех ответах, которые мне даны, и я их проверяю. Если он работает, то я всегда благодарю, а в другом случае - комментарии и объясню свою проблему более подробно. –

+0

Какая проблема, если кто-то дал вам написать ответ, и его репутация также увеличивается для этого. В этом нет вреда .. – rishi

Смежные вопросы