委託是我的視圖控制器。委託中未調用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