【发布时间】:2010-03-18 15:58:08
【问题描述】:
在我的应用程序中,我根据需要创建视图控制器对象。当视图控制器消失时,我通过在其视图上调用 -removeFromSuperview 来摆脱它,然后将保留属性设置为 nil。
这样我的应用程序一直使用非常低的内存。但是有一个问题:我在一些视图控制器中有大量动画,每个动画总是有一个动画委托,它是 self.现在发生的事情是:当有动画正在运行并且我放下视图控制器时,它就会消失 - 在某个时候,当其中一个动画完成时,它似乎会崩溃。
所以问题是:如何从视图及其所有子视图中删除任何正在运行的动画?
【问题讨论】:
-
我认为你问错了问题。如果应用程序在动画完成时崩溃,您应该找出崩溃的原因,而不仅仅是如何删除动画。听起来这里较低级别有问题。
标签: iphone cocoa-touch uikit core-animation