iPad - Показать viewcontroller как подпредставление из отображаемого модального контроллера представления - PullRequest
0 голосов
/ 02 апреля 2012

Текущая структура приложения ipad, над которым я сейчас работаю, выглядит примерно так: в контроллере представления приложения, основанного на навигации, у меня есть табличное представление с левой стороны представления и подключенный к IBOutlet пользовательский вид, скажем, представление A с правой стороны (экранразделены на эти 2 части, очень похоже на контроллер splitview).Щелчок по любой строке левой таблицы добавляет в качестве подпредставления представление uitableviewcontroller, скажем, View A1 внутри View A. При нажатии любой строки в A1 открывается модальное представление, скажем, View B. В представлении B теперь есть кнопки для вызова другого представления uitableviewcontroller, например View A2.Теперь способ вызвать View A2, как в случае необходимости, мне нужно сначала закрыть модальный View B и показать View A2, добавленный как подпредставление поверх View A1, но с кнопкой возврата.Нажатие на это теперь должно показать ранее уволенный модальный uiviewcontroller B, который при отклонении показывает View A1.Теперь мне удалось довести все до такой степени, чтобы показать модальное представление B, но у меня нет идей, как продолжить работу с остальной частью процесса.Основные шаги, которые мне нужно собрать, будут:

  1. Отклонить B
  2. Показать A2 поверх A1
  3. Нажал «назад» в A2
  4. УдалитьA2 и шоу B
  5. Уволен B, шоу A1.

Какие-либо предложения / идеи / код для этого?

1 Ответ

0 голосов
/ 28 января 2013

Я понял это довольно давно, но понял, что никогда не обновлял ответ здесь.Так что для всех, у кого может быть похожая реализация, способ, которым я это сделал, был сохранить ссылку на модальный viewcontroller B в viewcontroller A1, используя его, чтобы показать и отклонить B. Далее было довольно просто сделать некоторое делегирование, чтобы сказать A1когда отображать A2 и при закрытии A2, сказать A1, чтобы показать модальный view-контроллер B. Потребовалось время, чтобы сделать это, но это сработало так, как я хотел.НТН.

...