我有属性:用不上在animationDidStop法合成财产
@property NSMutableArray *fieldsArray;
@synthesize fieldsArray;
和方法,我试图从这个数组的东西:
- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag{
NSInteger firstBallIndex = [self.fieldsArray indexOfObject:self.firstBall];
}
但后来我得到错误:
NSRangeException '原因:' * - [__ NSArrayM objectAtIndex:]:索引 2147483647超出范围[0 .. 35]'
因此数组不可访问。
如何做到这一点可见?
是的,你正确 - self.firstBall在无到animationDidStop时,我不知道为什么,因为我没有重置此属性,并且在开始animationDidStop方法之前,此属性设置正确:/ – netmajor 2013-05-05 13:26:34
'NSLog(...) '和断点是你最好的朋友:) – elslooo 2013-05-05 13:30:13