我有屬性:用不上在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