Aquí está mi caso: tengo una vista de tabla que muestra los contactos. El botón Agregar en la barra de navegación se usa para cargar otra vista para la entrada de datos. Esta nueva vista tiene imágenes en el encabezado de la tabla, y cada celda de la tabla tiene UITextField o UITextView. Cuando presiono Cancelar, la vista se abre y se libera la memoria.Desarrollo de iPhone - error EXC_BAD_ACCESS sin traza de pila
aquí está mi problema: cuando abra la interfaz "Añadir", proporcionar un valor en cualquiera de los UITextField o UITextView, y pulse "Cancelar" para volver a la vista padre, me sale un error EXC_BAD_ACCESS. Cuando lo rastrear, el "Agregar controlador" llama a dealloc correctamente, pero después del [super dealloc] cuando presiono Continuar, arroja este error. Sólo esto, no hay rastro, aunque estoy usando NSZombieEnabled. Cuando corro el código con los instrumentos, no consigo cualquier error :(
Espero estar claro en la explicación del tema. Cualquier punteros? Gracias.
El problema desaparece mágicamente cuando quito [liberación tableView] de mi El método dealloc de la clase del controlador "Add Contact". Pero debería liberar el objeto tableView, ¿verdad? Aunque estoy usando el archivo nib, e hice de tableView un 'IBOutlet'. – Mustafa
No, no deberías. La regla para recordar es 'Si no lo asignó explícitamente, lo copió o lo retuvo, entonces no lo libera explícitamente'. –