委托是我的视图控制器。委托中未调用CAAnimation委托方法
我经由设置委托:
CABasicAnimation theAnimation;
theAnimation.delegate = self;
然后我配置动画和动画添加到层中,并且我验证它在设备上正确地制作动画。
但是,我不能让被称为该委托方法:
-(void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag {
NSLog(@"animationDidStop called.");
}
任何想法?
此外,我无法找到我的视图控制器为CAAnimation
委托方法采用的任何协议。我认为所有的委托对象都必须采用协议?
谢谢!
对不起,我不是Objective-C和iOS专家,但会将控制器与协议保持一致? – EricSonaron 2011-12-26 20:28:04
__请注意'CAAnimation'的'委托'功能强大,因此您可能需要将其设置为'nil'来避免保留周期!__ – 2016-08-10 12:37:51