3 Stimmen

CAAnimation-Delegate-Methoden werden nicht auf dem Delegaten aufgerufen

Der Delegat ist mein View-Controller.

Ich setze den Delegierten über:

CABasicAnimation theAnimation;
theAnimation.delegate = self;

Dann konfiguriere ich die Animation und füge sie der Ebene hinzu, und ich habe überprüft, dass sie auf dem Gerät korrekt animiert wird.

Ich kann jedoch nicht erreichen, dass diese Delegatenmethode aufgerufen wird:

-(void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag {
    NSLog(@"animationDidStop called.");
}

Irgendwelche Ideen?

Außerdem konnte ich nirgends das Protokoll finden, das mein View-Controller für die CAAnimation Methoden zu delegieren. Ich dachte, alle delegierten Objekte müssten ein Protokoll annehmen?

Ich danke Ihnen!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X