Я получаю EXC_BAD_ACCESS после вызова dismissModalViewControllerAnimated на моем контроллере представления. Мой проект основан на начальном проекте табличного представления, и RootViewController создает такое представление:
GobanVC *vc = [[GobanVC alloc] initWithNibName:@"GobanVC" bundle:[NSBundle mainBundle] coll:c];
[self.navigationController pushViewController:vc animated:YES];
[vc release];
В GobanVC.m я обрабатываю кнопку, чтобы закрыть вид:
- (IBAction) onDone:(id) sender;
{
[self.navigationController popViewControllerAnimated:YES];
}
По какой-то причине объект GobanVC перегружен. Я запустил инструмент распределения, и я вижу, что счетчик ссылок устанавливается в 1, когда я вызываю alloc, затем вызовы UIKit сохраняют / освобождают кучу раз, а затем мой выпуск выше обрабатывается. После этого ни один из сохраняемых или выпусков не входит в мой код, и после popViewControllerAnimated в конечном итоге счетчик становится равным -1.
Если я возьму вышеприведенный релиз, все, кажется, будет работать нормально, так что кажется, что отсчет точно где-то один.
Есть идеи?