Excepción: selector no reconocido ... al intentar empujar un controlador de vista en la pila de navegación

StackOverflow https://stackoverflow.com/questions/1649663

Pregunta

Estoy intentando insertar un controlador de vista en la pila de navegación con el siguiente código en mi botón Método presionado

-(IBAction) viewButtonPressed:(id)sender {

PersonDetailViewController *personDetailViewController = [[PersonDetailViewController alloc] initWithNibName:@"PersonDetailViewController" bundle:nil];
[self.navigationController pushViewController:personDetailViewController animated:YES];
[personDetailViewController release];

}

Ejecuté el depurador y arroja la excepción después de que la línea de seguimiento se pasa del código anterior.

[self.navigationController pushViewController:personDetailViewController animated:YES];

Esta es una llamada bastante estándar ... ha funcionado muchas veces antes sin ningún problema. ¿Alguna idea de lo que me estoy perdiendo aquí? Estoy atascado en este punto y no puedo profundizar más.

Aquí están los mensajes de error en la consola después de ejecutar el depurador

2009-10-30 18: 15: 11.127 Sin título [6089: 20b] * - [NSCFString image]: selector no reconocido enviado a la instancia 0x3050 2009-10-30 18: 15: 11.129 Sin título [6089: 20b] * Finalizando la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '*** - [NSCFString image]: selector no reconocido enviado a la instancia 0x3050' 2009-10-30 18: 15: 11.130 Sin título [6089: 20b] Pila: (     807902715,     2460638779 ...

¿Fue útil?

Solución

El problema estaba en uno de los métodos de inicio donde estaba configurando incorrectamente el elemento del botón Atrás.

Otros consejos

Comenzaría mirando dentro de los métodos de ciclo de vida de la vista - viewWillAppear , viewDidAppear etc. - en la clase PersonDetailViewController para invocaciones de un método llamado image en alguna instancia de objeto.

También puede intentar avanzar a través de estos métodos en un intento de reducir dónde se realiza esta invocación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top