iPhone: «Связь» между двумя контроллерами суб-представления - PullRequest
0 голосов
/ 17 августа 2010

Вот моя иерархия контроллера представления:

| [A]
| ---- [A1]
| ---- [A2]

Доступ к контроллерам представления A1 и A2 осуществляется одним нажатием на ячейки A1 и A2 соответственно в контроллере представления A.

Скажем, я подключился к A1, и в этом контроллере вида я нажимаю кнопку, которая приводит меня прямо к A2, как мне:

  1. Удалите A1 как видимый вид, а также освободите его из памяти.
  2. Показать A2.
  3. Сделайте так, чтобы на навигационном контроллере A2 появилась кнопка «Назад», которая возвращает пользователя к A при нажатии.

В качестве дополнительного вопроса, кто-нибудь может вспомнить приложение для iPhone, которое делает подобные вещи? Вы знаете, просто чтобы я мог видеть, как Apple справляется с этим.

Спасибо, друзья.

Ответы [ 2 ]

1 голос
/ 17 августа 2010

Я думаю, что вы можете использовать те же методы presentModalView и dismissis, просто укажите withAnimation: НЕТ. Таким образом, путь в навигационном контроллере будет правильным.

И я не припоминаю, чтобы что-то подобное встречалось в стандартных приложениях ... что может быть знаком для вас, чтобы переосмыслить, почему вы пытаетесь это сделать.

0 голосов
/ 17 августа 2010

Зависит от отношений между контроллерами, но в основном вам нужно извлечь A1 из стека UINavigationController и вставить в него A2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...