Использование UINavigationController, когда нет основного / корневого представления - PullRequest
1 голос
/ 06 февраля 2010

У меня возникли некоторые проблемы, связанные с использованием UINavigationController (с Interface Builder), когда он не находится в корне приложения. Я нашел много примеров, которые демонстрируют, как использовать один из этих контроллеров, когда он находится в корне приложения (в MainWindow.xib); однако мое приложение не структурировано таким образом. У меня есть UIScrollView, который является моим основным дисплеем. На экранах прокрутки у меня есть кнопка «Настройки». Когда эта кнопка нажата, я хочу, чтобы следующим показанным контроллером был экран с UINavigationController. Этот экран - ваш типичный экран настроек с сгруппированной таблицей. Как только ячейка нажата, навигационный контроллер помещает другой контроллер в стек, который содержит соответствующие параметры настройки.

Моя основная проблема - понять, как реализовать UINavigationController в этом сценарии. Если у кого-то есть примеры или советы, это будет с благодарностью.

Пожалуйста, не указывайте мне документацию Apple на контроллерах View или контроллерах Navigation. Я уже прочитал эти документы, и я все еще не получаю это. Мне нужна реальная помощь и совет.

1 Ответ

0 голосов
/ 07 февраля 2010

Ну, вам нужно перечитать эти документы, в частности, документацию по UINavigationController.

Дело в том, что вы упускаете то, что вы не реализуете a UINavigationController. Вы используете этот класс и помещаете в него свой собственный view-контроллер.

Вы также, кажется, путаете UINavigationController для UITableViewController. The two are completely different. Your settings would be implemented as a UITableViewController subclass and pushed on a the UINavigationController`.

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