Я пытаюсь разработать "лучший" способ использовать UISegmentedControl
для приложения iPhone. Я прочитал несколько сообщений здесь, в stackoverflow, и увидел несколько идей, но я не могу найти лучший способ сделать это. Сообщения, на которые я имею в виду:
Изменение просмотров из UISegmentedControl а также Как использовать UISegmentedControl для переключения представлений?
Похоже, что варианты:
- Добавьте каждый вид в IB и выложите их поверх друг друга, затем покажите/скройте их.
- Создайте каждый из подзонов отдельно в IB, затем создайте контейнер в главном представлении, чтобы заполнить подзаголовок, который вам нужен.
- Настройте один действительно высокий или очень широкий
UIView
и оживите его влево/вправо или вверх/вниз в зависимости от выбранного сегмента - Используйте
UITabBarController
для замены подзонов - кажется глупым - Для таблиц перезагрузите таблицу и
cellForRowAtIndex
и заполните таблицу из разных источников или разделов данных на основе выбранной опции сегмента (не для моего приложения).
Итак, какой подход лучше всего подходит для подзонов/не-табличных подходов? Что проще всего реализовать? Не могли бы вы поделиться некоторым примером кода с подходом?
Спасибо!