he encontrado un extraño para mí forma de declarar un método en Objective C.Objetivo C. sintaxis extraño
declaración de método en el archivo .h:
-(void)methodName:(NSString *)str, int i;
implementación del método en el archivo .m:
-(void)methodName:(NSString *)str, int i
{
NSLog(@"str = %@, int = %d", str, i);
}
puedo llamar a este método como este:
[self methodName:@"stringExample", 99];
Y funcionaría bien.
Mi pregunta es cuándo debo usar tal sintaxis. ¿Hay alguna diferencia entre esto y la declaración habitual?