1

UITabBarController 내에 TTThumbsViewController를 넣으려고합니다.하지만 그렇게하면 TTThumbsViewController의 NavigationBar가 표시되지 않습니다. NavigationBar가 있어야하는 빈 공간이 있습니다. 나는 TTThumbsViewController 만로드했고 NavigationBar는 잘로드됩니다. 나는 설정을 놓친 것 같지만, 그것이 무엇인지 알 수 없다. 여기NavigationBar가 UITabBarController의 TTThumbsViewController와 함께 나타나지 않습니다.

내가 UITabBarController가와 TTThumbsViewController을 만들 뭘하는지입니다 :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.tabBarController = [[UITabBarController alloc] init]; 
    ThumbsViewController *thumbsViewController = [[ThumbsViewController alloc] init]; 
    UITabBarItem *thumbsTabBarItem = [[UITabBarItem alloc] initWithTitle:@"Thumbs" image:[UIImage imageNamed:@"icon.png"] tag:Thumbs]; 
    thumbsViewController.tabBarItem = thumbsTabBarItem; 
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:thumbsViewController, nil]; 
    self.window.rootViewController = self.tabBarController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

답변

2

당신이 UITabController에서 TTThumbsViewController를로드하는 경우, 당신은 UINavigationController가 직접 작성해야합니다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.tabBarController = [[UITabBarController alloc] init]; 
    ThumbsViewController *thumbsViewController = [[ThumbsViewController alloc] init]; 
    UITabBarItem *thumbsTabBarItem = [[UITabBarItem alloc] initWithTitle:@"Thumbs" image:[UIImage imageNamed:@"icon.png"] tag:Thumbs]; 
    thumbsViewController.tabBarItem = thumbsTabBarItem; 

    UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:ThumbsViewController] autorelease]; 

    self.tabBarController.viewControllers = [NSArray arrayWithObjects:navController, nil]; 
    self.window.rootViewController = self.tabBarController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 
+0

내비게이션 막대가 표시되어 있지만 내비게이션 막대가 나타 났지만 이제는 TabBar가 표시되지 않습니다. – baleful

+0

흠. TTNavigatorDemo 샘플 응용 프로그램 – aporat

+0

에서와 같이 TTNavigator를 사용하여 TTUITabController를로드해야합니다. ThumbsViewController에서 hidesBottomBarWhenPushed를 NO로 설정해야했지만 내 문제가 해결되었습니다. 고맙습니다. – baleful