¿Cómo se llama a un método @selector con múltiples argumentos?@selector con múltiples argumentos
Tengo el siguiente
[self performSelector:@selector(changeImage:withString:) withObject:A1 withObject:fileString2 afterDelay:0.1];
pero consigo un selector no reconocido
enviado a instancia
error
Mi método que estoy llamando es el siguiente
-(void) changeImage: (UIButton *) button withString: (NSString *) string
{
[button setImage:[UIImage imageNamed:string] forState:UIControlStateNormal];
}
Genial, gracias. ¿Cómo lo llamo? Quiero llamar esto en muchos lugares. Entonces, ¿puede declararse en el método viewDidLoad y luego invocarse en varios lugares? – jarryd
Realmente no entiendo lo que quieres decir. Puede poner este fragmento de código en cualquier lugar de la clase donde se define changeImage: withString :. Si desea llamarlo varias veces, debe envolverlo en un método y llamar a ese método en su lugar. – Jilouc
alternativamente, puede hacer '[invocation performSelector: @selector (invoke) withObject: nil afterDelay: 0.1];' – user102008