嗨,我在XCode 4.5中有一个UITabBarController作为具有许多选项卡的根控制器,我需要将顺序更改为。
对我唯一有效的方法是删除关系,然后按希望标签栏项出现的所需顺序再次添加它们。
还有另一种方法吗?
谢谢
Answers:
在情节提要中突出显示选项卡栏控制器。
确保放大足够,并且标签栏控制器周围有一个蓝色框。
然后单击选项卡并将它们拖到所需的位置
我通过右键单击情节提要->作为源代码打开来解决此问题,然后按照我希望的顺序重新排列了“ segue” xml块。
上面的一些建议有时对我有用,但并非总是如此。即使重新启动Mac也无济于事。
我发现始终有效的唯一方法是,将所有选项卡从选项卡栏控制器删除到其子视图控制器,然后以正确的顺序重新连接它们。
使用Xamarin iOS Designer时,我在文本编辑器中打开.storyboard文件并找到该<tabBarController ...>
节点。然后,我在本<connections>
节中重新排列顺序的顺序:
<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 5及更高版本,您只需将其拖放: