Je reçois une erreur avec le code suivant. Essentiellement, l'application confirme l'appel du numéro lorsqu'il est sélectionné dans la vue de la table. Le EXC_BAD_ACCESS entre lorsque le ViewContoller avec cette alerte est fermé.UIAlertView provoque un EXC_BAD_ACCESS
Cela ne se produit que si l'alerte est déclenchée. Ce n'est pas le cas si la table est uniquement affichée sans sélection. Cela me dit que je fais quelque chose de mal avec ce UIAlertView. J'ai probablement à faire avec la gestion de la mémoire et de libérer quelque chose que je ne devrais pas être.
Où est-ce que je me trompe?
phoneAlert = [[[UIAlertView alloc] initWithTitle:locationName message:displayNumber delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Call",nil] autorelease];
[phoneAlert show];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",dialNumber]]];
}
}
- (void)dealloc {
[locations release];
[location release];
[dialNumber release];
[phoneAlert release];
[super dealloc];
}
Dupliquer la question: http://stackoverflow.com/questions/4212580/uialertview-exits-exc-bad-access-error/20058822#20058822 –