我有UIImageView
动画,我有一个启动或停止动画的功能。从另一个UIView
类我调用该函数,函数被调用,if statements
工作,但不是startAnimation。
这是启动或停止动画的功能:
-(void)runPlayerAnimation:(BOOL)run {
if (run) [player startAnimating];
else [player stopAnimating];
}
这是从UIView
类调用函数的函数:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
CGPoint point = [[touches anyObject] locationInView:self];
if ([self pointInCircle:point]) {
[self touchesMoved:touches withEvent:event];
GameplayVC *a = [[GameplayVC alloc] init];
[a runPlayerAnimation:YES];
}
}
这两个类都是这样导入的。在头文件中,使用@class
并使用实现文件#import
。
我有NSLogged
生活的功能,除了startAnimating
和stopAnimating
之外,一切正常。