2012-01-25 8 views
0

現在、ビューAには、ビューが開いている間、いくつかのUIImageViewのアニメーション化メソッドが呼び出されます。アニメーションが終了するとこれらのメソッドが呼び出され、ビューがまだ開いている間にこれらのアニメーションは永遠に続きます。私が望んでいないものは、以下のようにビューを切り替えるときに呼び出されるメソッドです。ビューを切り替えた後でもメソッドがビューで呼び出されていますか?

なぜ、ビューAのメソッドが呼び出されるのですか?

ありがとうございます!

答えて

1

ビューへの強い参照がある場合は、割り当て解除されません。スーパービューから削除すると、保持カウントが1つだけ減少します。

+0

私は、非アトミックなセッターしか持っていません。私のアプリケーションデリゲートに保持されています。これは、ビューAがメインビューになるからです。アプリが見る最初のビュー。 –

+0

また、ちょうど私がチェックしただけで、割り当てを行っても、ビューAのメソッドがゲームループの速さで呼び出されます。私は本のアニメーションメソッドが呼び出されるのを止めるためにすべての可能なものを試しましたが、私はできません! –

+0

私はUIViewアニメーション補完ハンドラが持っているBOOLを使って修正することができましたが、なぜそれがあるのか​​分かりました! –

関連する問題