将UINavigationController用于没有Back选项的设置路径

时间:2013-10-09 16:12:45

标签: ios uiviewcontroller uinavigationcontroller uistoryboardsegue

我在我的应用程序中使用了UINavigationController(正如预期的那样),用户在轮到我的游戏时轮流使用了特定路径。

当他们通过转弯控制器时,他们实际上没有从导航控制器返回的选项。这是计划/预期的行为。

我的问题是,当它们不再被使用时,最好将其他控制器保留在UINavigationController堆栈上。

它们应该立即取消分配,还是等待整个转弯完成并让它们在导航控制器运行时(目前情况如何)进行。一些控制器将数据/图像等作为属性保存,所以我想知道在运行中摆脱这些是否更有效?

如果是,目前将新控制器加载到UINavigationController的最佳方法是什么,我使用self performSegue...或从故事板设置推送到VC​​的按钮。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码操作导航控制器viewControllers

   NSMutableArray *viewControllers = self.navController.viewControllers;
    //remove or add in the array

    [self.navController setViewControllers:viewControllers];