I'm not sure why this for-in loop isn't working. I'm using a slider that calls valueChanged:
whenever it moves. To simplify the code I cleaned up all my stuff, but I just want to know why this doesn't work:
- (void)valueChanged:(CCControlSlider *)sender{
for(CCControlSlider *slider in self.arrayOfSliders){
NSLog(@"do something");
}
}
It crashes with EXC_BAD_ACCESS. Am I doing something illegal here? Thanks
** EDIT: The issue: self.arrayOfSliders was set to (nonatomic, assign), so it wasn't being retained.
I've set my project to ARC (I'm more used to it!), problem should be solved. Thank you!