0

我正在为我的应用程序使用导航控制器。在其中一个视图中,我有一个由计时器触发的动画。当我单击返回时,我在控制台中收到此消息:

modifying layer that is being finalized

我认为这是因为动画在dealloc之后仍在运行。我找到了如何删除动画,但在这种情况下它不起作用:

[toolbarView.layer removeAllAnimations];

有没有其他方法可以毫无问题地释放这个视图控制器?

4

1 回答 1

1

那是由于释放问题。就我而言,我在方法内分配了一个类,并且我正在推送到下一个视图控制器。在那之后我发布了那个类。所以它显示了那个错误。

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

于 2011-07-23T08:00:10.767 回答