如何在不使用Interface Builder的情况下将导航控制器放在iPhone中的标签栏控制器上?

时间:2010-03-04 07:11:08

标签: iphone uitabbarcontroller

关于如何在不使用“界面”构建器的情况下将导航控制器放置在iPhone中的tabBar控制器上,您能为我提供一些很好的链接或示例吗? 我知道要创建tabBar控制器。请告诉我如何在tabBar控制器提供的视图中放置导航。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您只需要创建一个包含一个或多个NSArray个实例的UINavigationController,并将其分配给UITabBarController的{​​{1}} viewControllers属性。

你必须调整它,但这样的事情可能会起作用:

NSMutableArray* controllers = [NSMutableArray arrayWithCapacity:4];

for (NSUInteger i = 0; i < 4; ++i)
{
    UIViewController* innerController = [[[UIViewController alloc] init] autorelease];
    UINavigationController* outerController = [[[UINavigationController alloc] initWithRootViewController:innerController] autorelease];
    [controllers addObject:outerController];
}

[tabBarController setViewControllers:controllers animated:YES];