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



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



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



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



спасибо

570   9  

9 ответов:

очень просто:

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

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

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

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

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

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

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

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

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

4) даже если он не работает , просто перезапустите xcod и попробуйте.

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

при работе с Xamarin iOS Designer, я открываю .раскадровка файла в текстовом редакторе и найдите <tabBarController ...> узел. Затем я переставляю порядок сегментов в :

<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>

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

enter image description here

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

enter image description here

Comments

    Ничего не найдено.