Ответ 1
В раскадровке выделите контроллер панели вкладок.
Убедитесь, что масштаб увеличен достаточно, а вокруг панели вкладок находится синее поле. контроллер.
Затем нажмите на вкладки и перетащите их туда, где вы хотите их
Привет У меня есть UITabBarController в XCode 4.5 в качестве корневого контроллера со многими вкладками Мне нужно изменить порядок на.
Единственное, что работает для меня, - это удалить отношения и снова добавить их в желаемом порядке, чтобы я хотел, чтобы элементы панели отображались.
Есть ли другой способ сделать это?
спасибо
В раскадровке выделите контроллер панели вкладок.
Убедитесь, что масштаб увеличен достаточно, а вокруг панели вкладок находится синее поле. контроллер.
Затем нажмите на вкладки и перетащите их туда, где вы хотите их
Я решил это, щелкнув правой кнопкой мыши на раскадровке → открыть как исходный код, а затем перестроил "segue" xml-блоки в том порядке, в котором я их хотел.
xcode 4.5, перетаскивание не удалось. как было предложено другим, закрыть xcode и перезапустить xcode. после этого перетаскивание tabBarItems отлично работало, чтобы упорядочить порядок.
Я не мог перетаскивать и табуляции, пока у меня был контроллер панели вкладок в виде корневого представления контроллера навигации. Мне пришлось удалить контроллер навигации и перезапустить xcode (4.5.2)
Некоторые из приведенных выше предложений иногда работали на меня, но не всегда. Даже перезагрузка Mac не помогла.
Единственный способ, которым я обнаружил, что работает всегда, - это удаление всех сегментов из контроллера панели вкладок в контроллеры дочерних представлений и их повторное подключение в правильном порядке.
При работе с Xamarin iOS Designer я открываю файл .storyboard в текстовом редакторе и размещаю <tabBarController ...>
node. Затем я изменяю порядок секций в разделе <connections>
:
<connections>
<segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
<segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
<segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>
1) Убедитесь, что вы достаточно масштабированы и синий блок находится вокруг контроллера панели вкладок.
2) Затем щелкните вкладки и перетащите их туда, где вы хотите.
3), если он не работает, просто нажмите на любой файл .h или .m, а затем перейдите в файл раскадровки и попробуйте.
4), хотя он не работает, просто перезапустите xcod и попробуйте его.
Нажмите и перетащите для меня с Xcode 6.2 с правильным уровнем масштабирования.
Используя Xcode 5 и выше, вы должны просто перетащить их: