Лучший способ обработки сегментированной панели и нескольких представлений? - PullRequest
0 голосов
/ 25 декабря 2010

У меня есть раздел User Filter моего приложения для iPad. Есть сегментированная панель с 5 кнопками для 5 типов фильтров.

Нажатие на каждую из кнопок загрузит соответствующий вид.

У меня такой вопрос ... будет ли наилучшим способом обрабатывать пользовательский интерфейс каждого фильтра, чтобы иметь несколько представлений в этом наконечнике, и соответственно загружать / выгружать ... или наилучшей практикой будет создание информации в режиме прокрутки?

ниже - настройка http://imgur.com/iuufU.png

Заранее спасибо ...

1 Ответ

0 голосов
/ 28 декабря 2010

Как правило, идут с отдельными взглядами.Представление Scrollable - это приблизительное представление о том, чего вы пытаетесь достичь (по внешнему виду), тогда как отдельные представления более точно отражают ваши цели.

Некоторые типичные преимущества:

  • если вы измените свой дизайн пользовательского интерфейса, например, если один из этих фильтров должен перейти на другую страницу, а 4 остаться здесь ... тогда весь View легко переместить, не меняя eixsting.

  • вы можете поместить каждое представление в отдельный файл NIB (если они разные) или загружены из отдельного экземпляра ViewController (если они одинаковые), и вы получите некоторые из преимуществАвтоматическое управление памятью VC / NIB от Apple.

Обычно люди начинают с одного и того же представления для каждого фильтра, используя один класс VC (создается несколько раз, один раз для каждой вкладки).

Затем, по мере развития приложения, они обнаруживают, что для одной вкладки требуется другой макет, поэтому они добавляют другой класс VC и им нужно только обновить строку alloc / init для этой одной вкладки.

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