2009-09-08 2 views
1

Я только начинаю опробовать разработку для iPhone. Мое требование очень похоже на thar, предоставленное UISegmentedControl, за исключением того, что мне нужны пользовательские кнопки, а не те, что находятся в UISegmentedControl.Как я могу имитировать UISegmentedControl с пользовательскими кнопками?

Подробнее ... Мне нужен один контроллер вида, который загружает первый вид с тремя пользовательскими кнопками сверху. Ниже кнопок мне нужно загрузить разные виды (Views?), На основе которых нажата кнопка.

Можно ли использовать IB для проектирования только нижней части обзора, о которой здесь говорили? Я хочу использовать как можно больше IB.

ответ

6

Я не понимаю, почему вы не можете использовать UISegmentedControl здесь? Если вы перетащите элемент управления UISegmented в контроллер навигации в IB, он будет добавлен как «пользовательский» кнопочный элемент управления, который будет выглядеть как UISegmentedControl. Он находится в приложениях, таких как YouTube и т. Д. Затем вы можете настроить его на три раздела и легко подключить к нему IBOutlet/IBAction.

Редактировать: Кроме того, если вы используете контроллер навигации, вы можете очень легко использовать IB для проектирования своих других видов, так как это работает навигационные контроллеры - они загружают свои подвидные объекты, как правило, из других перьев. Поэтому это выполнит все, что вы хотите.