我怎样才能重新排列使用故事板的UITabBarController项目?

您好我有一个UITabBarController在XCode 4.5作为根控制器与许多选项卡,我需要改变的顺序。

我唯一能做的就是删除这些关系,然后再按照希望显示标签栏项目的顺序添加它们。

有没有另外一种方法来做到这一点?

谢谢

很简单:

在故事板中突出显示标签栏控制器。

确保你放大了足够的和一个蓝色框在标签栏控制器周围。

然后点击选项卡并将它们拖到您想要的位置

我通过右键单击故事板 – >作为源代码打开,然后按照我希望的顺序重新排列“segue”xml块,从而解决了这个问题。

xcode 4.5,拖放失败。 正如另一个build议,closuresXcode并重新启动Xcode。 在这个tabBarItems的拖放之后,完美地重新排列顺序。

我无法拖动和标签,而我有标签栏控制器作为根视图的导航控制器。 我不得不删除导航控制器,并重新启动xcode(4.5.2)

1)确保你放大了足够的和一个蓝色框在标签栏控制器周围。

2)然后点击选项卡,并拖动它们到你想要的地方。

3)如果它不工作,只需点击任何.h或.m文件,然后去故事板文件,并尝试。

4)即使它不工作,只需重新启动xcod并尝试它。

上面的一些build议有时为我工作,但并不总是。 即使重新启动Mac也没有帮助。
唯一的办法,我发现作品总是从标签栏控制器删除所有segues到其子视图控制器,并重新连接它们以正确的顺序。

在使用Xamarin iOS Designer时,我在文本编辑器中打开.storyboard文件并find<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> 

用正确的缩放级别在Xcode 6.2上单击并拖动。

在这里输入图像说明

使用Xcode 5及以上版本,你应该拖放它们:

在这里输入图像说明