2011-09-10 107 views
1

我开发一个应用程序,其中包括视图控制器,因为我的前两页的内容只能浏览,我已经使用此代码如何在viewcontroller中添加导航控制器和标签栏控制器?

  UIViewController *viewcontroller1 = [[viewcontroller1 alloc] initWithNibName:@"viewcontroller1" bundle:nil]; 
      viewcontroller1.title = @"sometext"; 
      viewcontroller1.tabBarItem.image = [UIImage imageNamed:@"someimage.png"]; 

      UIViewController *viewcontroller2 = [[viewcontroller2 alloc] initWithNibName:@"viewcontroller2" bundle:nil]; 
      viewcontroller2.title = @"sometext"; 
      viewcontroller2.tabBarItem.image = [UIImage imageNamed:@"someimage.png"]; 

      tbc = [[UITabBarController alloc] initWithNibName:@"viewcontroller1" bundle:nil]; 
      tbc.viewControllers = [NSArray arrayWithObjects: viewcontroller1,viewcontroller2, nil]; 
      tbc.selectedViewController = viewcontroller1; 

      //// NSLog(@"Selected index = %d of %d", tbc.selectedIndex, [tbc.viewControllers count]); 
      [self presentModalViewController:tbc animated:NO]; 

其工作正常创建运行时标签栏控制器不制表bar.after但在我的第二个视图中,我想要标签栏控制器和导航控制器。 所以在viewcontroller2我已经实现的代码一样,它给我的导航控制器,但它隐藏标签栏控制器

- (void)viewDidLoad 
{ 

    nvc = [[UINavigationController alloc] initWithRootViewController:[[viewcontroller2 alloc] initWithNibName:@"viewcontroller2" bundle:nil]]; 
    [self presentModalViewController:nvc animated:NO]; 
    [nvc release]; 

    [super viewDidLoad]; 
} 

所以请帮助我什么我做,我能得到这两个标签栏控制器&导航控制器在这个viewcontroller2中。 请指导我。

回答

0

您可以为tabbar创建新类,并在UI Design中添加导航控制器作为选项卡,并在导航控制器中设置视图。每当你想在该页面添加tabbar控制器时,创建tabbarcontroller类对象的对象并将其添加到视图中。

+0

你有任何关于实现你已经回答的那种样品代码,就像我问的问题。请给我更简要的答案。 –

+0

我正在为它工作将提供给你。只是为了我的iPhone或iPad的信息? –

+0

我正在iphone上工作...如果你会提供我样品比它对我很有帮助,但确保这个样品将满足我的问题。 –

相关问题