Как я могу переставить элементы UITabBarController с помощью раскадровки?
Привет у меня есть UITabBarController в XCode 4.5 в качестве корневого контроллера со многими вкладками мне нужно изменить порядок.
единственное, что работает для меня, это удалить отношения и добавить их снова в нужном порядке, что я хочу, чтобы элементы панели вкладок, чтобы появиться.
есть ли другой способ сделать это?
спасибо
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>


Comments