В дополнение к тому, что было сказано, если вы хотите передать один аргумент в myFunc, вызов можно изменить следующим образом:
[self performSelector:@selector(showNote:) withObject:@"S" afterDelay:1.0];
, и если вам нужно вызвать метод, который требует большечем 1 аргумент, вы можете сделать это, используя вызов, как показано в следующем фрагменте -
SEL selector = @selector(nextPicture:);
NSMethodSignature *signature = [[self class] instanceMethodSignatureForSelector:selector];
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];
[invocation setSelector:selector];
//Set the arguments
[invocation setTarget:self];
NSString* str = [imageNames objectAtIndex:1];
[invocation setArgument:&str atIndex:2];
[NSTimer scheduledTimerWithTimeInterval:5.0f invocation:invocation repeats:NO];