Así es como me muestro UIAlertView y el delegado clickedButtonAtIndex -ARC y UIAlertView: Selector no reconocido enviado a la instancia
UIAlertView *alert =
[[UIAlertView alloc] initWithTitle: @"title"
message: @"message"
delegate: self
cancelButtonTitle: @"Cancel"
otherButtonTitles: @"Continue", nil];
[alert show];
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
//something
}
Esta pieza de código funciona perfectamente sin ARC. Pero con ARC se lanza este error - Terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: '- [__ NSCFType alertView: clickedButtonAtIndex:]: Selector no reconocido enviado a la instancia 0x859d790'
¿Alguna idea de por qué el delegado es tirar ¿este error?
El delegado se está desasignando. ¿Cómo estás creando y administrando ese objeto? –
@FirozeLafeer: el objeto que llamaba a esta pieza de código, es decir, fue lanzado por ARC. Lo hice una propiedad y ahora parece funcionar. Gracias :) – arank