mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Fix delegates
This commit is contained in:
@@ -41,10 +41,12 @@ interface IOSView extends viewModule.View {
|
||||
_isPresentationLayerUpdateSuspeneded();
|
||||
}
|
||||
|
||||
class AnimationDelegateImpl extends NSObject {
|
||||
class AnimationDelegateImpl extends NSObject implements CAAnimationDelegate {
|
||||
|
||||
public nextAnimation: Function;
|
||||
|
||||
static ObjCProtocols = [CAAnimationDelegate];
|
||||
|
||||
private _finishedCallback: Function;
|
||||
private _propertyAnimation: PropertyAnimationInfo;
|
||||
private _valueSource: number;
|
||||
@@ -360,7 +362,7 @@ export class Animation extends common.Animation implements definition.Animation
|
||||
}
|
||||
|
||||
let animationDelegate = AnimationDelegateImpl.initWithFinishedCallback(finishedCallback, animation, valueSource);
|
||||
nativeAnimation.setValueForKey(animationDelegate, "delegate");
|
||||
nativeAnimation.delegate = animationDelegate;
|
||||
|
||||
nativeView.layer.addAnimationForKey(nativeAnimation, args.propertyNameToAnimate);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user