Вопрос о дизайне приложения IPAD - много страниц, мало что нужно сделать - PullRequest
2 голосов
/ 03 января 2011

Я новичок в разработке для iPhone / iPad, и у меня есть вопрос о дизайне приложения.

1) У меня есть около 60 различных страниц, которые я конвертирую из файла Flash.Они в значительной степени довольно лишены вещей, чтобы сделать.В основном чтение и и некоторые изображения.

2) На 50% страниц есть несколько интерактивных элементов (кнопок, анимаций и т. Д.)

Сначала я хочу использовать контроллер навигации (скрытый, так как яне хочу, как часть моего дизайна) использовать функциональность push и pop.Каждая страница будет иметь свой собственный viewcontroller.

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

Это лучшечто другой?Или иметь больше преимуществ, чем другие?Или есть лучший способ?

Ответы [ 2 ]

0 голосов
/ 03 января 2011

Обычная рекомендация - один контроллер представления на полную страницу контента.Однако, если ваш контент удивительно похож, повторное использование контроллера представления допустимо.Прежде чем продолжить, я тщательно продумал вашу модель навигации:

  1. Смогут ли пользователи переходить с любой страницы на другую (например, в журнале)?
  2. Требуются ли для некоторых страницпользователь сначала посещает другие страницы?

Для (2) модель push / pop работает довольно хорошо, тогда как для (1) модель push / pop UINavigationController может быть слишком большой проблемой.

Так что сосредоточьтесь на своей презентации, а затем позвольте коду следовать из этого.

0 голосов
/ 03 января 2011

Не знаю, как на это ответить, но вы, возможно, могли бы иметь несколько NIB и ViewControllers и использовать их повторно.Есть миллион способов сделать простую навигацию без UINavigationController - это может быть больше боли, если не использовать его.

Например, всегда ли навигация похожа на дерево (вперед, вперед, вперед, назад, назад, назад) - или это может быть более свободная форма вокруг графика?

Если навигацияпросто нажмите и вытолкните, затем используйте его, но постарайтесь свести к минимуму количество различных контроллеров / NIB (для целей обслуживания)

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