当前模态视图控制器中的内存问题

时间:2011-11-18 13:18:04

标签: iphone objective-c memory-management

我只是一个接一个地呈现模态视图控制器而不是解雇它。因为我的要求是我想要一个接一个地显示视图控制器像链。 1)这会造成内存问题吗? 2)如果是这样,工作是什么?       Thanx提前

1 个答案:

答案 0 :(得分:1)

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

你见过这个:Problem dismissing multiple modal view controllers

我认为你应该在提出一个新模式之前解雇当前的模态。总是。总是。总是。你不必将它们视为动画,你可以在没有动画的情况下将它们解雇,这样你就不会看到它们在视觉上消失。

如果您需要能够向后通过模态呈现的视图控制器链,那么我将启动一种方法来执行此操作。例如向UIViewController子类添加属性,指定下一个和上一个viewController(或维护viewControllers的历史记录)。

老实说,听起来你应该使用navigationController而不是以模态方式呈现viewControllers。