0

アプリにナビゲーションコントローラーを使用しています。ビューの1つに、タイマーによって起動されるアニメーションがあります。クリックして戻ると、コンソールに次のメッセージが表示されます。

modifying layer that is being finalized

それは、deallocの後でアニメーションがまだ実行されているためだと思います。アニメーションを削除する方法を見つけましたが、この場合は機能しません。

[toolbarView.layer removeAllAnimations];

このビューコントローラを問題なく解放する別の方法はありますか?

4

1 に答える 1

1

それはリリースの問題によるものです。私の場合、メソッド内にクラスを割り当て、次のViewControllerにプッシュしています。その後、そのクラスをリリースします。そのため、そのエラーが表示されます。

解決策....私は.hで初期化され、deallocでリリースされました。これで正常に動作しています。

于 2011-07-23T08:00:10.767 に答える