0

UINavigationController在我的应用程序中(如预期的那样)使用用户在我的回合制游戏中转弯时采用的特定路径。

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

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

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

如果是,那么目前我正在使用的将新控制器加载到 UINavigationController 中的最佳方法是什么,self performSegue...或者从情节提要设置中推送到 VC 的按钮是什么。

4

1 回答 1

0

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

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

    [self.navController setViewControllers:viewControllers];
于 2013-10-09T16:16:25.113 回答