0

我知道有很多关于将导航控制器放入标签栏控制器的问题,但我想将我的导航项目更改为标签栏项目。我只是不确定我到底需要改变什么,因为我觉得我必须弄乱一些代码和 IB。

在代码中:

我需要做的就是在我的 appDelegate 中用 tabBarController 替换 navigationController

在 IB 中:

将 tabBarController 拖到我的 Objects 中,然后将我的整个 navigationController 对象拖到 tabBarController 中,还是只拖到 navigationController 中的 RootViewController 中?

感谢您对此的任何建议。通常情况下,我会试一试,但我觉得我可能搞砸了。

4

1 回答 1

1

现在它是一个全新的框架,因为您想从 aUINavigationController转换为UITabBarController. 保持你的视图控制器原样 - 你不需要删除它们。

  1. 将 TabBarController 设置为您的rootViewController.
  2. 使用 IB 或代码来创建它们。如果您使用 IB,则打开一个 tabbarcontroller,并为每个 tabBarItem,将类分配给您创建的不同视图控制器。如果您通过代码执行此操作,我建议您创建一个视图控制器数组并将它们添加到 TabBar。

    NSArray* viewControllerss = [[NSArray alloc] initWithObjects: self, viewController1, viewController2, nil];
    
    NSLog(@"I am printing view controller array %@", viewControllerss);
    
    [self.tabBarController setViewControllers:viewControllerss animated:YES];
    
于 2011-08-07T03:02:57.337 回答