2011-11-18 72 views

回答

1

是的,您可能会遇到内存或性能问题。我不认为苹果打算/打算让任何人一个接一个地呈现多个模式视图控制器。

你见过这样的:Problem dismissing multiple modal view controllers

我想提出一个新的人之前,你应该关闭当前模式。总是。总是。总是。你不必动画化他们,你可以在没有动画的情况下解雇他们,所以你不会看到他们消失。

如果你需要能够通过模态呈现的视图控制器链反向,那么我会煽动一种方法来做到这一点。例如将属性添加到指定下一个和上一个viewController(或保留viewControllers的历史记录)的UIViewController子类中。

说实话,这听起来像你应该使用navigationController,而不是模态地呈现viewControllers。

相关问题