Как я могу переупорядочить элементы UITabBarController с помощью раскадровки?

Привет У меня есть UITabBarController в XCode 4.5 в качестве корневого контроллера со многими вкладками Мне нужно изменить порядок на.

Единственное, что работает для меня, - это удалить отношения и снова добавить их в желаемом порядке, чтобы я хотел, чтобы элементы панели отображались.

Есть ли другой способ сделать это?

спасибо

Ответ 1

В раскадровке выделите контроллер панели вкладок.

Убедитесь, что масштаб увеличен достаточно, а вокруг панели вкладок находится синее поле. контроллер.

Затем нажмите на вкладки и перетащите их туда, где вы хотите их

Ответ 2

Я решил это, щелкнув правой кнопкой мыши на раскадровке → открыть как исходный код, а затем перестроил "segue" xml-блоки в том порядке, в котором я их хотел.

Ответ 3

xcode 4.5, перетаскивание не удалось. как было предложено другим, закрыть xcode и перезапустить xcode. после этого перетаскивание tabBarItems отлично работало, чтобы упорядочить порядок.

Ответ 4

Я не мог перетаскивать и табуляции, пока у меня был контроллер панели вкладок в виде корневого представления контроллера навигации. Мне пришлось удалить контроллер навигации и перезапустить xcode (4.5.2)

Ответ 5

Некоторые из приведенных выше предложений иногда работали на меня, но не всегда. Даже перезагрузка Mac не помогла.
Единственный способ, которым я обнаружил, что работает всегда, - это удаление всех сегментов из контроллера панели вкладок в контроллеры дочерних представлений и их повторное подключение в правильном порядке.

Ответ 6

При работе с 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>

Ответ 7

1) Убедитесь, что вы достаточно масштабированы и синий блок находится вокруг контроллера панели вкладок.

2) Затем щелкните вкладки и перетащите их туда, где вы хотите.

3), если он не работает, просто нажмите на любой файл .h или .m, а затем перейдите в файл раскадровки и попробуйте.

4), хотя он не работает, просто перезапустите xcod и попробуйте его.

Ответ 8

Нажмите и перетащите для меня с Xcode 6.2 с правильным уровнем масштабирования.

enter image description here

Ответ 9

Используя Xcode 5 и выше, вы должны просто перетащить их:

enter image description here