UINavigationController меняет положение нажатого представления UIViewController - PullRequest
3 голосов
/ 01 июня 2010

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

По сути, мне нужен NavigationController с настраиваемой панелью навигации (с другой высотой и меньшей задней кнопкой), которой я уже достиг.

Это создает две проблемы. Если я использую панель NavigationBar по умолчанию для NavigationController, у меня будет меньшая панель NavigationBar, но представления перемещенных ViewControllers по-прежнему располагаются так, как будто NavBar будет иметь обычную высоту. Если, с другой стороны, я использую свой самостоятельно созданный NavBar и скрываю заданный по умолчанию, то представления перемещенной позиции ViewControllers выглядят так, как будто у меня вообще не будет NavBar. Я не знаю, где установить рамки просмотра. Неважно, где я пытаюсь их установить, это не работает.

Существует ли какая-либо стратегия без внедрения собственного NavigationController с нуля?

Не использует nib-файлы, dev для iphone OS 4.0, но довольно скоро снова переключится на iphone OS 3.

1 Ответ

0 голосов
/ 30 августа 2012

Попробуйте использовать собственный настраиваемый контроллер навигации и настройте рамку толкаемого вида в методе ViewWillAppear.

Скрытие обычного контроллера навигации создаст проблемы. Лучше НЕ использовать его полностью, если вы не собираетесь его использовать. Но после того, как вы это сделаете, вам придется использовать свой собственный контроллер Navigation в проекте, где бы он ни находился.

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