您好我在XCode 4.5中有一个UITabBarController作为根控制器,我需要将许多选项卡更改为。
唯一对我有用的是删除关系,然后按照我希望显示标签栏项目的顺序再次添加它们。
还有其他办法吗?
感谢
答案 0 :(得分:149)
很简单:
在故事板中突出显示标签栏控制器。
确保放大得足够,并且标签栏周围有一个蓝色框 控制器。
然后单击选项卡并将它们拖动到您想要的位置
答案 1 :(得分:23)
我通过右键单击故事板解决了这个问题 - >打开源代码,然后按照我希望的顺序重新排列“segue”xml-blocks。
答案 2 :(得分:11)
xcode 4.5,拖放失败。正如另一个所建议的那样,关闭xcode并重新启动xcode。在此拖放tabBarItems之后,完美地重新排列顺序。
答案 3 :(得分:5)
当我将标签栏控制器作为导航控制器的根视图时,我无法拖动和标记。我不得不删除导航控制器并重启xcode(4.5.2)
答案 4 :(得分:3)
上面的一些建议有时对我有用,但并非总是如此。即使重启Mac也无济于事 我找到的唯一方法是将标签栏控制器中的所有segue删除到其子视图控制器,并按正确的顺序重新连接它们。
答案 5 :(得分:2)
1)确保放大得足够,并且标签栏控制器周围有一个蓝色框。
2)然后点击标签并将它们拖动到您想要的位置。
3)如果它不起作用,只需点击任何.h或.m文件,然后转到storyboard文件并尝试。
4)即使它无法正常工作,只需重新启动xcod即可尝试。
答案 6 :(得分:2)
使用Xamarin iOS Designer时,我在文本编辑器中打开.storyboard文件并找到<tabBarController ...>
节点。然后我重新排列<connections>
部分中的segues的顺序:
<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)
使用Xcode 6.2以正确的缩放级别单击并拖动为我工作。
答案 8 :(得分:0)
使用Xcode 5及以上版本,您只需拖放它们即可: