UITabBar в подробном представлении splitview - PullRequest
1 голос
/ 30 марта 2011

У меня есть приложение для ipad с контроллером splitview. в правом контроллере просмотра у меня есть MapView, Tableview, и я хотел бы вставить Tabbarview, отображающий несколько представлений (каждое из которых имеет свой определенный контроллер).

До сих пор я не нашел способа вставить этот контроллер UITabbar.

Как мне все разветвлять? это чистое кодирование или я могу сделать это через IB? Есть ли веб-сайт или книга, объясняющая это? веселит,

тиб.

1 Ответ

2 голосов
/ 07 апреля 2011

Вы хотите добавить tabbarcontroller к вашему разделенному виду со стороны подробного вида, и это очень просто. создайте столько подклассов viewcontrollers с xib для ipad, сколько вы хотите поместить в tabbarcontroller.Откройте Mainwindow.xib, затем сделайте это,

  • расширите ваш splitview, у вас есть две вещи: навигационный контроллер (который в свою очередь содержит контроллер rootview), контроллер подробного просмотра (вид справа).

  • Откройте вашу библиотеку, просто перетащите контроллер панели вкладок, чтобы открыть его в detailviewcontroller, чтобы он заменил этот detailviewcontroller.

  • теперь разверните этот контроллер панели вкладок, вы можете увидеть viewcontroller 1 - viewcontroller 2 и т. Д.

  • Теперь просто выберите контроллер вида 1, откройте атрибуты [нажмите атрибут команды 1] и выберите файл пера вашего контроллера подробного просмотра, а по атрибуту команды 4 выберите контроллер в качестве контроллера подробного просмотра.

  • Повторите это для контроллера представления 2 в tabbarcontroller, но в этом выберите файл пера и файл контроллера как хотите или как новый файл, созданный вами, и сохраните закрытый IB. Запустите программу выбора ландшафта, и вы увидите, что все готово.

  • даже если вы можете добавить более двух элементов панели вкладок, просто перетащите viewcontroller из библиотеки прямо на tabbarcontroller, затем разверните tabbarcontroller, после чего вы сможете увидеть новый viewcontroller, а затем повторить описанный выше процесс.

...