#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, я могу попробовать это.