Установка контроллера вида вкладок в качестве дополнительного вида контроллера Nav - PullRequest
0 голосов
/ 05 февраля 2010

Полагаю, мне просто нужен совет, как подойти к моей проблеме.

Пока у меня есть приложение с навигационным контроллером, у которого есть табличное представление.

В каждой ячейке таблицы есть текстовое поле, изображение и кнопка раскрытия.

Это своего рода экран навигации моего главного меню.

Когда пользователь нажимает кнопку раскрытия, я хотел бы перейти к дополнительному представлению контроллера представления вкладок. В представлении вкладок будет отображаться различное содержимое в зависимости от выбранной ячейки.

Я предполагаю, что это как-то связано с accessoryButtonTappedForRowWithIndexPath, но после этого я немного растерялся.

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

Я хотел бы попытаться определить направление работы

.

1 Ответ

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

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

Вы можете рассмотреть возможность использования панели инструментов, а не панели вкладок.Панель инструментов предназначена для изменения в контексте вашего текущего представления.Вы можете очень легко определить элементы панели инструментов в представлении для текущей панели навигации.

Все это говорит, что если вы все еще используете панель вкладок, я бы оставил панель вкладок на верхнем уровне вашего приложения.и используйте setViewControllers:animated: для изменения вкладок при необходимости.Опять же, я думаю, что в итоге получится довольно запутанный пользовательский интерфейс.

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