Структура контроллеров, субконтроллеров и представлений - PullRequest
0 голосов
/ 04 октября 2011

Я пытаюсь структурировать свое приложение для iPhone, и мне было интересно, на правильном ли я пути. Я не использую какой-либо контроллер навигации или контроллер панели вкладок:

  • Я начинаю с AppDelegate и помещаю в него rootViewController
  • Этот rootViewController объединяет два других viewController и отвечает за переключение между ними
  • Каждый из этих двух viewControllers добавляет дополнительные viewControllers и отвечает за переключение между ними
   ROOT

     |

VC1------VC2

          |

     VC2.1---VC2.2----VC2.3 etc.

Мне было интересно, все ли в порядке с настройкой или полностью ошибочно. Должен ли я лучше использовать представления вместо viewControllers? В тех же случаях существует довольно большая иерархия viewControllers, и я думаю, что это не очень хорошая практика. Например. в приведенном выше примере VC2.3 вызывается VC2, который вызывается ROOT viewController.

1 Ответ

1 голос
/ 04 октября 2011

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

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