Как включить UISegmentedControl в UITabBarController? - PullRequest
1 голос
/ 25 февраля 2011

Я использовал следующий учебник Red Artisan , чтобы создать UISegmentedControl, который я использую для переключения между двумя представлениями: простым и табличным.

Все хорошо, когда я создаю новый автономный проект, но я действительно хочу включить эту функциональность в другой проект с UITabBarController в качестве rootController (сегментированный элемент управления с двумя представлениями будет находиться на второй вкладке).

В вышеприведенном руководстве сегментированные контроллеры, контроллеры навигации и сегментов создаются и настраиваются из делегата приложения.

Есть идеи, как это можно сделать с более низкого уровня?

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

1 Ответ

0 голосов
/ 25 февраля 2011

По сути, вам нужно создать приложение на основе UITTabBarController (есть много учебных пособий о том, как это сделать), а затем во втором UIViewController (или пользовательском подклассе) вы создадите свой UISegmentedControl переключаться между двумя страницами.

Похоже, вы также можете использовать UINavigationController в качестве базового контроллера в первом приложении, если это так ... у вас может быть UITabBarController, в котором есть два контроллера (две вкладки), и второй будет UINavigationController, как вы настроили его в делегате приложения.

Кроме того, существуют учебные пособия, позволяющие сделать это точно по всему Интернету. Попробуйте найти «UINavigationController внутри UITabBarController» или подобное. Еще одна вещь, есть пример того, как «наслоение» работает в документации пользовательского интерфейса Apple для того, чтобы UINavigationController был одной из вкладок UITabBarController (это довольно распространенный подход для приложений iPhone)

Удачи!

...