Следует ли использовать UIViewController в сценариях без UINavigationController? - PullRequest
0 голосов
/ 10 января 2011

Сводка

С концептуальной точки зрения, следует ли работать с подклассами UIViewController и их Nib, даже если вы не используете UINavigationController?

Сценарий

Приложение, которое я пытаюсь разработать, не имеет UINavigationController.В основном я смотрю на элементы в одной конкретной реализации UIScrollView, и если вообще существует «следующий уровень навигации», он просто изменяет внешний вид небольшого элемента, чтобы показать больше деталей.Подробные представления элементов (разные элементы порождают разные представления) выложены в Интерфейсном Разработчике, для которого я решил создать новые подклассы UIViewController с соответствующими файлами XIB.

Сомнение

При исследованииПо-разному, как я мог видеть эти экземпляры, я сталкивался с множеством решений, использующих UINavigationController.Сам UIViewController, похоже, уже ориентирован на синергию.Есть self.navigationController и множество примеров онлайн того, как нажимать и вставлять с анимацией и без нее.

Вопрос

Итак, что мне сейчас интересно, так это «правильно ли я поступилвещь?"Поиск ответа на этот вопрос привел меня только к более конкретным примерам реализации, поэтому я решил опубликовать это.

Должен ли я ограничиться использованием шаблона «новый файл» XCode для подклассов UIViewController с XIB?Или я должен был внедрить UINavigationController в моем приложении, даже если не происходит скриншотов навигации?

Я был бы очень благодарен за просветление.Ура, Эрик-Пол.

1 Ответ

1 голос
/ 10 января 2011

UIViewController - полезный инструмент.Он предлагает вещи для управления памятью, точки привязки для поворота интерфейса и многое другое.При необходимости их можно отправить на контроллер навигации (если не сейчас, а может и позже), они могут быть страницей контроллера панели вкладок или вести себя хорошо в поповерах на iPad. не вижу причины использовать их *1003*.И ваш код должен идти куда-нибудь в любом случае.Не загружайте делегат приложения или представление.

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