У меня этот код:NSTimer userInfo. Как объект переходит к селектору?
-(void)startRotation:(RDUtilitiesBarRotation)mode {
rotationTimer = [NSTimer scheduledTimerWithTimeInterval:0.1f target:self selector:@selector(rotateSelectedItem:) userInfo:[NSNumber numberWithInt:mode] repeats:YES];
}
-(void)rotateSelectedItem:(NSNumber*)sender {
float currAngle = [selectedItem currentRotation];
if ([sender intValue] == RDUtilitiesBarRotationLeft) {
[selectedItem rotateImage:currAngle - 1];
}
else {
[selectedItem rotateImage:currAngle + 1];
}
}
-(void)stopRotation {
[rotationTimer invalidate];
rotationTimer = nil;
}
Цель состоит в том начинает вращаться видом в то время как пользователь удерживает кнопку. Когда пользователь отпускает его, таймер останавливается.
Но я даю это:
- [__ NSCFTimer intValue]: непризнанные селектор направлен например 0x4ae360
Но если я paasing в USERINFO класс NSNumber, почему я m принимает таймер?
Спасибо.