是否可以从UINavigationController推送UITabbarController?

时间:2010-06-10 02:32:37

标签: iphone objective-c cocoa-touch interface-builder uinavigationcontroller

我有一个正在加载UINavigationController的UITabBarController。

当我推送一个新的视图控制器时,是否可以将UITabBarController更改为一组新的标签?

1 个答案:

答案 0 :(得分:0)

当然,为什么不将新的UIViewController数组重新分配给UITabBarController的viewControllers属性?那就行了。

- (void)addNewControllers {
    NSMutableArray *controllers = [NSMutableArray array];
    UIViewController *c0 = [[[UIViewController alloc] init] autorelease];
    [controllers addObject: c0];

    UIViewController *c1 = [[[UIViewController alloc] init] autorelease];
    [controllers addObject: c1];

    UIViewController *c2 = [[[UIViewController alloc] init] autorelease];
    [controllers addObject: c2];

    [myTabBarController setViewControllers:controllers];
}

详细了解潜在的副作用here