Я использую UIAlertView, чтобы сообщить пользователю некоторую информацию, у меня есть кнопка на AlertView, которая при щелчке вызывает отображение целого нового представления.
Псевдокод, запускаемый при нажатии кнопки:
Найдите мой UIViewController и запустите контроллер veiw для моего нового представления и вызовите presentModalViewController:mySecondView animated:Yes
И это отлично работает ..
В mySecondView у меня есть кнопка, которую я использую, чтобы закрыть вид, используя dismissModalViewControllerAnimated:YES
Теперь переходы работают, я нажимаю кнопку UIAlertView, и появляется SecondView, и когда я нажимаю кнопку Exit, появляется мой первоначальный вид, к сожалению, он появляется без ALERTVIEW, с которого начался переход.
Я хочу, чтобы первое представление появилось снова с видимым AlertView, после того как пользователь не отклонил его. Итак, как лучше всего это сделать? Попросите кнопку просто загрузить вид из пера и добавить его в подпредставление родительского вида alertview, а затем скрыть его при нажатии кнопки выхода? Кажется клёвым и скучным, но я предполагаю, что это сработает ...
Сохранение факта, что представление оповещения отображается в модальной переменной, а в ViewWillAppear проверьте модальное значение, а затем перерисовать UIALERTVIEW? Это похоже на утечку памяти, так как исходное представление никогда не было явно выпущено ...
Я должен поверить, что есть более элегантное решение ... есть идеи, кто-нибудь?