iOS - Como implementar um performSelector com vários argumentos e com afterDelay?

Eu sou um novato no iOS. Eu tenho um método seletor da seguinte forma - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Estou tentando implementar algo assim - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second"...