UITabBarController с представлениями больше, чем вкладки - PullRequest
0 голосов
/ 06 октября 2011

У меня есть 4 просмотра, которые мне нужно показать на 3 вкладках в панели UITab

Ситуация такова, что в приложении для iPhone на основе навигации у меня есть кнопка , которую пользователь нажимает, чтобы перейти к представлению (view1) с 3 вкладками на кнопке, на каждой вкладке, которую он нажимает. приведет его к новому взгляду ..

Итак, у меня есть view1, view2, view3 и view4 и tab1, tab2 и tab3

в представлении1,

  • tab1 перейти к view2
  • tab2 перейти к просмотру3
  • tab3 перейти к просмотру4

в view2,

  • tab1 перейти к view1
  • tab2 перейти к просмотру3
  • tab3 перейти к просмотру4

и т. Д.

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

Кроме того, я попытался использовать Interface Builder , чтобы перетаскивать UITabBar в каждом представлении (таким образом, у меня будет 4 UITabBar в 4 представлениях) и настраивать действие каждого tabBarItem на схеме выше. ..

Я думаю, что второе решение плохое (создание 4 UITabBars!) ..

Итак, какова лучшая практика здесь ... и просим вас сослаться на меня, так как я впервые работаю с TabBars

Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 октября 2011

Это звучит как интересный дизайн, чтобы попробовать. Если я правильно понимаю, вы бы хотели удалить вкладку для текущего представления из панели, чтобы увеличить размер других кнопок вкладок?

Я не уверен, что вы сможете сделать это с UITabBarController. Я работаю над собственной реализацией UITabBarController, я могу попробовать это.

0 голосов
/ 06 октября 2011

Просто создайте пользовательский TabBar с динамическим массивом ViewController, просто измените массив в соответствии с вашими требованиями ...

...