iOS: какой подход выбрать - количество динамических UITableViews - PullRequest
0 голосов
/ 26 января 2012

Я пытаюсь найти наилучший подход в моей текущей ситуации.У меня есть приложение с контроллером панели навигации, которое в какой-то момент должно представлять / показывать х количество табличных представлений (х означает, что число определяется путем связи с сервером) ... Каждое табличное представление будет представлять, например, классили группа ... (это могут быть школьные классы или классы детского сада) Хорошо ... Итак ... Только один вид таблицы должен быть виден / в фокусе, но остальные должны быть доступны из того же вида ...

Например, представление представлено.Представлено табличное представление для класса А.Пользователь может провести пальцем, чтобы получить класс B

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

  1. Я рассмотрел использованиепредставление с прокруткой, содержащее x табличных представлений, в которых за один раз был виден только один вид, а остальные можно было прокручивать в представлении ... Но после проведения некоторых исследований Apple рекомендует не размещать представления таблиц в прокрутке.представления, потому что прокрутка может мешать друг другу ..
  2. Использование панели вкладок ... Опять же, мои исследования показали мне, что панель навигации должна быть размещена в панели вкладок, а не наоборот... И я хочу только панель вкладок в этом представлении, а не ранее в приложении ..
  3. Используйте настраиваемую панель вкладок, которая лучше поддерживает мои "потребности" ...

Есть идеи ??

1 Ответ

0 голосов
/ 26 января 2012

На мой взгляд, самое главное, что должен быть виден только один UITableView.Наилучшим решением (т. Е. Самым простым) является первый UITableView с его UITableviewController, в котором перечислены все классы / категории A, B, .., полученные с сервера, и вторичный UITableView (т.е. контроллер / + tableView), которыйотобразит подробный список для данного класса предметов.Вы также можете продолжить детализировать свое дерево данных с другими вложенными табличными представлениями.

Я рекомендую использовать UINavigationController для перемещения / выталкивания ваших табличных представлений при выделении ячейки.

Укладка нескольких UITableViewв уникальном контейнере вид кажется слишком сложным и может привести к сложным и / или нежелательным состояниям.

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