Наилучшие методы проектирования, если в приложении более одного вида

Эй, чемпионы, Этот вопрос для разработки приложений для iPad. Я много искал на этом очень полезном сайте, но ничего не нашел по этому вопросу.

Предположим, что моему приложению нужно представить несколько представлений пользователю, а затем, как лучше всего это сделать. Я думаю, что это возможно

1) Используйте только один контроллер представления и добавьте все остальные элементы в качестве представления.

2) Вставьте все контроллеры представления в один и тот же viewController.

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

1 ответ

Решение

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

Это сохраняет логический код отдельно в контроллере представления.

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

Другие вопросы по тегам