В этом случае вы не делаете.Проверьте справочные документы :
aSelector
Сообщение, которое нужно отправить на цель при срабатывании таймера.Селектор должен иметь следующую подпись:
- (void) timerFireMethod: (NSTimer *) theTimer
Таймер передает себя в качестве аргумента этому методу.
Таким образом, единственный метод, который может принять ваш метод panelVisibility:
, это NSTimer*
, и таймер автоматически передаст его вам.
Однако вы можете использовать поле userInfo
для передачи любой другой информации, которую вы хотите.Таким образом, вы можете, например, сделать:
[NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(panelVisibility:)
userInfo:[NSNumber numberWithBool: myBool]
repeats:NO];
... и затем иметь:
-(void)panelVisibility:(NSTimer*)theTimer{
BOOL visible = [theTimer.userInfo boolValue];
//...
}