由于我们可以调用presentViewController
和dismissViewControllerAnimated
(dismissViewController
首先指定动画),它看起来像一个堆栈结构,我们可以在其中呈现3次,并且会解雇3次,像一个“呈现”视图控制器链作为头部,和一个“呈现”视图控制器,实际上是另一个“呈现”视图控制器本身。
如果是这种情况,它可以在N
次之后实际溢出 - 如果我们继续在新视图控制器中调用presentViewController
但是从不进行解散。文档似乎没有警告有可能。
答案 0 :(得分:0)
实际上,没有。写一个无限presentViewController
测试用例,看看会发生什么。最有可能你会达到内存限制。如果这不是一个纯粹的理论问题,你正在考虑用这种方式编写一个接口,那么就不要找另一种方法去做。