嗨,我在 XCode 4.5 中有一个 UITabBarController 作为根控制器,其中包含许多我需要更改顺序的选项卡。
唯一对我有用的是删除关系并以我希望标签栏项目出现的所需顺序再次添加它们。
还有另一种方法可以做到这一点吗?
谢谢
嗨,我在 XCode 4.5 中有一个 UITabBarController 作为根控制器,其中包含许多我需要更改顺序的选项卡。
唯一对我有用的是删除关系并以我希望标签栏项目出现的所需顺序再次添加它们。
还有另一种方法可以做到这一点吗?
谢谢
在情节提要中突出显示标签栏控制器。
确保您已足够放大并且标签栏控制器周围有一个蓝色框。
然后单击选项卡并将它们拖动到您想要的位置
我通过右键单击情节提要解决了这个问题-> 作为源代码打开,然后按照我希望的顺序重新排列“segue”xml 块。
xcode 4.5,拖放失败。正如另一个人所建议的那样,关闭 xcode 并重新启动 xcode。在此拖放 tabBarItems 完美地重新排列顺序之后。
当我将标签栏控制器作为导航控制器的根视图时,我无法拖动标签。我不得不删除导航控制器并重新启动 xcode (4.5.2)
上面的一些建议有时对我有用,但并非总是如此。即使重新启动 Mac 也无济于事。
我发现始终有效的唯一方法是删除从标签栏控制器到其子视图控制器的所有 segue,并以正确的顺序重新连接它们。
使用 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>
1)确保你放大到足够大,并且标签栏控制器周围有一个蓝色框。
2)然后单击选项卡并将它们拖动到您想要的位置。
3)如果它不起作用,只需单击任何 .h 或 .m 文件,然后转到情节提要文件并尝试。
4)即使它不工作,只需重新启动 xcod 并尝试它。
使用正确缩放级别的 Xcode 6.2 单击并拖动对我有用。
使用 Xcode 5 及更高版本,您应该只需拖放它们: