2011-03-13 4 views
0

У меня есть TabBarController с 5 вкладками. В одной из вкладков «Информация» есть ViewController (как всегда).Несколько контроллеров View для TabBarItem

Вид в этом видеКонтроллер имеет 3 кнопки - Info1, Info2 и Info3. По умолчанию TabController загружает «Info1». При нажатии этих кнопок каждый должен открывать новый ViewController и его вид. Он не должен быть «модальным», но должен принадлежать к контроллеру TabBar (поэтому TabBar виден и работает). Я не управляю контроллером навигации, так как кнопки могут быть нажаты в любом порядке.

Можно ли: - Изменить/заменить ViewController для «Info» -tab?

В приложении Apple я заметил, что ВСЕ Viewcontrollers для TabBarController могут быть установлены/изменены. Но разве есть способ изменить только один из них?

В любом случае: Я ДЕЙСТВИТЕЛЬНО ценю сайт stackoverflow! Я нашел массу советов, которые помогли мне разработать приложения. Есть только хорошие ответы и хорошие манеры во всем. Это мой первый вопрос. Благодаря!

+0

Не могли бы вы добавить подзаголовок над своим видом? – Jensen2k

ответ

0

Простейшим было бы сделать это в построителе интерфейса, тогда вы могли бы просто перетащить контроллеры вида в панель вкладок, а затем он станет кнопками. Это очень просто!

Если вы хотите, чтобы сделать его programaticaly как приложение запускается, вы могли бы сделать UITabBarItems и реализовать UITabBarDelegate и наблюдать за «TabBar: didSelectItem:»

Но, как я сказал. Конструктор интерфейсов - самый простой!

+0

Я хочу, чтобы они находились под одним и тем же TabBarItem, т. Е. «Info-tab». ViewController для этой вкладки имеет 3 кнопки. Каждая из кнопок должна переключать ViewController для «Info-Tab». –

+0

Вам нужно будет объяснить далее. Я не могу понять, что вы пытаетесь сделать. – Jensen2k

+0

Спасибо. Я обновил исходный вопрос и надеюсь, что это лучшее описание. –

Смежные вопросы