presentModalViewControllver над modalViewController работает только один раз

Для простоты у меня есть 3 UIViewController с именами, vc0, vc1, vc2. Мой поток операций - это кнопка в вызовах vc0

[vc0 presentModalViewController:vc1]

Затем в vc1 у меня есть еще одна кнопка в vc1, которая вызывает

[vc1 presentModalViewController:vc2]

И в vc1, и в vc2 у меня есть кнопка X, которая вызывает

[self dismissModalViewController];

Теперь первый запуск показал, что поток в порядке, vc1 отображается модально, а затем vc2 после правильного нажатия кнопки. Отклонение просмотров тоже ведет себя правильно. Однако, когда я пытаюсь запустить поток заново, я не могу представить vc2 модально из vc1. Кто-нибудь еще сталкивался с подобной проблемой раньше?


person aahrens    schedule 03.12.2010    source источник
comment
Разве вы не должны использовать [self presentModalViewController: vc1] против [vc0 presentModalViewController: vc1]?   -  person    schedule 03.12.2010
comment
Правильно, я почти вставил vc0, чтобы все понимали, какой контроллер представления вызывается.   -  person aahrens    schedule 03.12.2010
comment
Я не могу представить vc2 модально из vc1 - покажите больше кода, связанного с проблемой.   -  person Shaggy Frog    schedule 04.12.2010


Ответы (1)


Я думаю, вам может не хватать allot + init для контроллеров представления, которые вы хотите представить.

person Rakshak Kalwani    schedule 04.12.2010