UINavigationController поверх модального представления - PullRequest
0 голосов
/ 17 февраля 2009

У меня есть модальный контроллер вида, который я помещаю на экран, используя presentModalViewController:animated. Этот конкретный контроллер представления, экземпляр UIViewController, имеет UITableView и ячейки с дополнительными параметрами detailAccessory. Нажатие на строку даты должно позволить контроллеру с UIDatePicker заполнить на экране. Проблема заключается в следующем:

  1. Вы не можете поместить два модальных вида на экран одновременно.
  2. Из-за ограничения # 1 я должен использовать UINavigationController и pushViewController:animated:. То, что это делает, это подталкивает мой контроллер с UIDatePicker на вершине стека, но физически НИЖЕ мой контроллер модального представления.

Означает ли это, что моему контроллеру модального представления необходим собственный UINavigationController? Какой лучший выбор для этого?

1 Ответ

4 голосов
/ 18 февраля 2009

Если я правильно читаю, вы

  1. представление модального вида
  2. отвечая на ячейку, выбрал сообщение
  3. толкает куда-то новый вид, вероятно, с помощью контроллера навигации под вашим модальным видом

Если вы хотите представить новый UINavigationController модально, вы можете. Хорошим примером этого является сборщик людей.

Я думаю, что может быть проще просто вставить UIDatePicker снизу в вашем модальном представлении, когда пользователь выполняет действие. Это избавит от необходимости вставлять новый контроллер представления, но вам нужно будет изменить размер представления таблицы, чтобы приспособить отображение / скрытие средства выбора даты.

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