Core Animationを使用してアニメーションを実装する際に、アニメーション終了時に追加処理を実行させたいことがある。例えば、あるImageViewを回転させるアニメーションを行い回転終了時にその角度のまま静止させる、といったことをやりたい場合を考えてみよう。この場合、まずは回転対象のImageViewのレイヤーにaddAnimation:forKey:で回転アニメーションを追加し、デリゲートメソッドanimationDidStop:finished:内にアニメーション終了時の処理を記述する。 下のソースコード内にもコメントで記述しているが、この処理を実装する際にはいくつかの注意すべき点がある。 アニメーションオブジェクトのdelegateを設定する。これを設定しなければ、デリゲートのanimationDidStop:finished:が呼ばれることはないので、アニメーション終了時の