dismissModalViewControllerAnimated: вызывает EXC_BAD_ACCESS после удаления стека контроллеров представления - PullRequest
1 голос
/ 25 марта 2012

У меня есть подкласс навигационного контроллера с некоторыми контроллерами представления в его стеке. Пусть последний будет LastController. Мне нужно представить контроллер модального представления, и я хочу избавиться от стека контроллеров, который я больше не использую.

[self presentModalViewController:modalViewController animated:YES];
self.viewControllers = nil;

Затем, непосредственно перед тем, как модальные контроллеры увольняются, я установил viewControllers на массив с одним контроллером (не LastController).

Затем, когда я вызываю [self dismissModalViewControllerAnimated: YES]; я получаю сигнал EXC_BAD_ACCESS.

NSZombies говорят, что - [LastController responsedsToSelector:]: сообщение отправлено на освобожденный экземпляр.

Где находится соединение между контроллером модального вида и LastController?

...