UITabBarController с количеством просмотров больше, чем вкладок

#iphone #uitabbarcontroller #uitabbar #uitabbaritem

#iPhone #uitabbarcontroller #uitabbar #uitabbaritem

Вопрос:

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

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

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

в view1,

  • tab1 перейдите к view2
  • tab2 перейдите к view3
  • tab3 перейдите к view4

в view2,

  • tab1 перейдите к view1
  • tab2 перейдите к view3
  • tab3 перейдите к view4

и так далее..

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

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

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

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

Спасибо.

Комментарии:

1. В принципе, у вас запущена программа, и вы хотели бы узнать, как лучше всего?

2. Зачем спрашивать? Я все еще на стадии разработки.

Ответ №1:

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

Комментарии:

1. можете ли вы предоставить более подробную информацию?

Ответ №2:

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

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