同一个iPhone应用程序中的多个根视图控制器?

时间:2011-10-22 09:14:44

标签: iphone

是否有可能在应用程序中使用2个rootviewcontrollers?如果有可能如何在rootviewcontroller之间推送和弹出? 函数pushviewcontroller:secondrootviewcontroller有效吗?

1 个答案:

答案 0 :(得分:1)

可以将所谓的rootviewcontroller分配给UIWindow对象或UINavigationControllers。

  • 应用程序在应用程序启动时应具有指定rootviewcontroller的键窗口,例如: window.rootViewController = someController;

  • 如果要在navigationcontroller中更改rootviewcontroller,有两种方法:

    1. 创建一个替换旧实例的新导航控制器
    2. 使用方法-(void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated;替换navigationcontroller的viewcontroller-array。