デリゲートは、私のビューコントローラです。CAAnimationデリゲートメソッドがデリゲートで呼び出されない
私は経由してデリゲートを設定しています:その後、私はアニメーションを設定し、レイヤにアニメーションを追加し、私はそれがデバイスに正しくアニメーションされた検証
CABasicAnimation theAnimation;
theAnimation.delegate = self;
。
しかし、私はこのデリゲートメソッドが呼び出されるように取得することはできません。
-(void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag {
NSLog(@"animationDidStop called.");
}
任意のアイデア?
また、私のビューコントローラがCAAnimation
デリゲートメソッドで採用しているプロトコルはどこにも見つかりませんでした。すべてのデリゲートオブジェクトがプロトコルを採用しなければならないと思いましたか?
ありがとうございました!
申し訳ありませんが、私は目的のCとiOSのエキスパートではありませんが、コントローラをプロトコルに準拠させていますか? – EricSonaron
__「CAAnimation」の 'delegate'が強いことを知っているので、保持サイクルを避けるために' nil'に設定する必要があります!__ –