当我的视图动画化时,我在调用setAnimationDidStopSelector中设置的函数时收到崩溃,因为我删除了视图并释放了对象。我不是百分之百确定这只是UIView动画在发布时的情况,并且动画发出的回调被调用到已发布的对象中,但我怀疑它与某些必需的清理有关。
在清理可能有动画目标选择器的UIViews时,我应该做些什么,即以某种方式将委托设置为nil?如果是这样,我不确定如何进入该特定动画以取消委托。
此次崩溃还有其他明显的潜在原因吗?基本上,我开始动画,然后不久我清理并释放视图动画以及接收回调的对象。
答案 0 :(得分:1)
可能不是解决方案,但你也调用了setAnimationDelegate吗?它应该保留代理,这样就不应该发生早期版本。