Для простоты у меня есть 3 UIViewController с именами, vc0, vc1, vc2. Мой поток операций - это кнопка в вызовах vc0
[vc0 presentModalViewController:vc1]
Затем в vc1 у меня есть еще одна кнопка в vc1, которая вызывает
[vc1 presentModalViewController:vc2]
И в vc1, и в vc2 у меня есть кнопка X, которая вызывает
[self dismissModalViewController];
Теперь первый запуск показал, что поток в порядке, vc1 отображается модально, а затем vc2 после правильного нажатия кнопки. Отклонение просмотров тоже ведет себя правильно. Однако, когда я пытаюсь запустить поток заново, я не могу представить vc2 модально из vc1. Кто-нибудь еще сталкивался с подобной проблемой раньше?