71

嗨,我在 XCode 4.5 中有一个 UITabBarController 作为根控制器,其中包含许多我需要更改顺序的选项卡。

唯一对我有用的是删除关系并以我希望标签栏项目出现的所需顺序再次添加它们。

还有另一种方法可以做到这一点吗?

谢谢

4

9 回答 9

170

在情节提要中突出显示标签栏控制器。

确保您已足够放大并且标签栏控制器周围有一个蓝色框。

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

于 2012-08-03T13:09:04.127 回答
24

我通过右键单击情节提要解决了这个问题-> 作为源代码打开,然后按照我希望的顺序重新排列“segue”xml 块。

于 2013-04-04T13:54:41.253 回答
11

xcode 4.5,拖放失败。正如另一个人所建议的那样,关闭 xcode 并重新启动 xcode。在此拖放 tabBarItems 完美地重新排列顺序之后。

于 2012-10-07T02:03:06.580 回答
5

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

于 2012-11-20T00:36:19.733 回答
3

上面的一些建议有时对我有用,但并非总是如此。即使重新启动 Mac 也无济于事。
我发现始终有效的唯一方法是删除从标签栏控制器到其子视图控制器的所有 segue,并以正确的顺序重新连接它们。

于 2013-06-01T04:34:30.487 回答
3

使用 Xamarin iOS 设计器时,我在文本编辑器中打开 .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>
于 2015-02-19T14:18:19.150 回答
2

1)确保你放大到足够大,并且标签栏控制器周围有一个蓝色框。

2)然后单击选项卡并将它们拖动到您想要的位置。

3)如果它不起作用,只需单击任何 .h 或 .m 文件,然后转到情节提要文件并尝试。

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

于 2012-12-29T06:36:53.990 回答
1

使用正确缩放级别的 Xcode 6.2 单击并拖动对我有用。

在此处输入图像描述

于 2015-04-10T23:15:35.877 回答
0

使用 Xcode 5 及更高版本,您应该只需拖放它们:

在此处输入图像描述

于 2015-07-18T04:01:43.737 回答