Я получаю сообщение об ошибке со следующим кодом. По сути приложение подтверждает вызов номера, когда он выбран из представления таблицы. EXC_BAD_ACCESS приходит, когда ViewContoller с этим предупреждением отклоняется.UIAlertView вызывает EXC_BAD_ACCESS
Это происходит только в случае срабатывания предупреждения. Это не так, если таблица просматривается без выбора. Это говорит мне, что я делаю что-то не так с этим UIAlertView. Вероятно, иметь дело с управлением памятью и выпускать что-то я не должен.
Куда я иду не так?
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];
}
Повторяющийся вопрос: http://stackoverflow.com/questions/4212580/uialertview-exits-exc-bad-access-error/20058822#20058822 –