Ios &引用;“正在修改正在最终确定的图层”;弹出导航控制器时出错

Ios &引用;“正在修改正在最终确定的图层”;弹出导航控制器时出错,ios,ipad,uiviewanimation,Ios,Ipad,Uiviewanimation,我正在为我的应用程序使用导航控制器。在其中一个视图中,我有一个由计时器触发的动画。 单击“上一步”时,我在控制台中收到以下消息: modifying layer that is being finalized 我认为这是因为Dealoc之后动画还在运行。我找到了如何删除动画,但在这种情况下不起作用: [toolbarView.layer removeAllAnimations]; 是否有其他方法可以毫无问题地释放此viewcontroller?这是由于释放问题造成的。 在我的例子中,我在方法

我正在为我的应用程序使用导航控制器。在其中一个视图中,我有一个由计时器触发的动画。 单击“上一步”时,我在控制台中收到以下消息:

modifying layer that is being finalized
我认为这是因为Dealoc之后动画还在运行。我找到了如何删除动画,但在这种情况下不起作用:

[toolbarView.layer removeAllAnimations];

是否有其他方法可以毫无问题地释放此viewcontroller?

这是由于释放问题造成的。 在我的例子中,我在方法内部分配一个类,并将其推送到下一个视图控制器。 在那之后,我发布了那个类。所以它显示了那个错误

解决方案。。。。
我在.h中初始化并在dealloc中发布。现在它工作正常

你是在后台线程中执行此操作的吗?不,这是普通线程。我只是发现,这不是因为动画,而是发布问题。而不是
[toolbarView release]我使用了
[toolbarView removeFromSuperview]
现在它可以正常发布了,但我不知道这是否是一个正确的方法…看看这个答案。我也有同样的问题,并找到了正确的答案。是的,这是由于没有正确释放。