UINavigationController с UITableView в модальном всплывающем окне (на iPad) - PullRequest
1 голос
/ 10 декабря 2010

Короткая версия:

"Как получить простой UITable детализирующий не-полноэкранный модальный диалог в стиле UINavigationController на iPad?"

Длинная версия:

У меня очень специфический набор требований, которые я не могу заставить работать ...

У меня есть работающая программа для iPad, которая должнавсплывающее не-полноэкранное модальное представление.Этот модал должен иметь контроллер навигации и простую развернутую таблицу, которая отображает подробное представление, в котором я могу редактировать некоторые значения, связанные с выбранным элементом в таблице.

Конечно, я хочу получитьобычные кнопки «Назад» и «Удалить» на панели навигации.

Я могу обработать подробное представление, с чем у меня возникают проблемы:

  1. Всплывающее окно не на весь экран (у меня всегда полноэкранный режим, независимо от того, что я пытаюсь).
  2. Контроллер навигации не отображает табличное представление, которому я говорю, и на панели навигации даже нет названия, которое я назначил ему в IB.

Я не могу заставить это работать.Если у кого-то есть пошаговый пример того, как это сделать, это было бы замечательно,

~ Эрик

PS Я не боюсь делать это на 100% программно, но все примеры, которые япытался следовать (и не в состоянии распространиться на мою проблему) использовать IB.

1 Ответ

1 голос
/ 10 декабря 2010

Что касается полноэкранного режима, вам нужно установить modalPresentationStyle на UIModalPresentationFormSheet или UIModalPresentationPageSheet на контроллере, который вы хотите представить модально. Я не уверен, что это можно сделать через IB.

Что касается вашего контроллера навигации / табличного представления, я думаю, что для предоставления ответа требуется больше информации.

...