Реализуйте «селектор раздела приложения на первой странице» - PullRequest
0 голосов
/ 22 ноября 2010

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

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

1 Ответ

1 голос
/ 22 ноября 2010

Есть много способов сделать это.Скорее всего, я бы что-то сделал для этого, предположив, что вы не хотите использовать навигационный контроллер (в псевдокоде):

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

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

...