En MyClass.m, he definidoObjective-C: Llamada selectores con múltiples argumentos
- (void) myTest: (NSString *) withAString{
NSLog(@"hi, %@", withAString);
}
y la declaración correspondiente en MyClass.h. Más tarde Quiero llamar
[self performSelector:@selector(mytest:withAString:) withObject: mystring];
en MyClass.m pero me da un error similar al * Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: '* - [MiClase myTest: withAtring:]: selector no reconocido enviado a la instancia 0xe421f0 '
Intenté un caso más simple con un selector que no tomaba ningún argumento que imprimiera una cadena a la consola y que funcionó bien. ¿Qué pasa con el código y cómo puedo solucionarlo? Gracias.
Tu publicación pregunta por 'argumentos múltiples', pero solo utilizas una. Ahora tengo curiosidad acerca de cómo alguien LO HARÍA con múltiples argumentos, además de envolverlos en una matriz/dict/lo que sea. – RonLugge