Наилучшие методы проектирования, если в приложении более одного вида
Эй, чемпионы, Этот вопрос для разработки приложений для iPad. Я много искал на этом очень полезном сайте, но ничего не нашел по этому вопросу.
Предположим, что моему приложению нужно представить несколько представлений пользователю, а затем, как лучше всего это сделать. Я думаю, что это возможно
1) Используйте только один контроллер представления и добавьте все остальные элементы в качестве представления.
2) Вставьте все контроллеры представления в один и тот же viewController.
но если мы пойдем по второму пути, мы не сможем получить желаемый ответ на изменения ориентации. Я нуб, поэтому, пожалуйста, избавь меня от этого. Любая помощь будет оценена.
1 ответ
В нашей игре для iPad мы используем UIKit, поэтому у нас одновременно отображаются разные виды. Мы используем контроллеры представления для большинства представлений, которые затем были выдвинуты на одно конкретное представление, чтобы показать их.
Это сохраняет логический код отдельно в контроллере представления.
Взаимодействие между контроллерами (например, скрытие или отображение представления после события) будет осуществляться с помощью уведомлений (NSNotificationCenter
) чтобы предотвратить слишком много зависимостей.