Структура проекта iOS для приложения Presentation - PullRequest
0 голосов
/ 20 ноября 2011
  • Я собираюсь создать презентационное приложение, которое представит бренд продукт.
  • Презентация будет иметь несколько слайдов (состояний) с общими фон.
  • В некоторых слайдах я могу вернуться к предыдущему слайду

Мои вопросы:

1. Должен ли я использовать приложение View Based?
2. Для каждого состояния (слайда) я должен использовать отдельный UIViewControllers?
3. Какую лучшую структуру для презентационного приложения вы бы предложили?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 20 ноября 2011

iOS5 SDK представляет Раскадровка . Вы должны обязательно изучить это для своего приложения презентации, вот учебник по Использование раскадровки .

1 голос
/ 20 ноября 2011
  1. Нужно ли использовать приложение на основе просмотра?
  2. Для каждого состояния (слайда) я должен использовать отдельные UIViewControllers?
  3. Какую наилучшую структуру для приложения презентации вы бы предложили?
  1. Нет.Разница между различными шаблонами проектов приложений заключается, главным образом, в том, как настроены контроллеры представления.Вы можете прочитать весь предоставленный код и изменить его так, как вам нравится для вашего проекта.Если вы не планируете использовать контроллер навигации или контроллер панели вкладок в своем приложении, шаблон приложения на основе представления может оказаться самым простым, но выберите тот, который вам больше подходит, и не стесняйтесьизменение кода.

  2. Не обязательно.Если все слайды обрабатываются одинаково, возможно, имеет смысл создать один класс SlideViewController, который может отображать любой слайд и знает, как перейти к следующему или предыдущему слайду, что можно сделать с помощью анимации, чтобы переместить один слайд сэкран и следующий на позицию.

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

...