![](/img/trans.png)
[英]How do I set selected tab in UITabBarController using StoryBoard?
[英]How can I rearrange UITabBarController items using the Storyboard?
嗨我在XCode 4.5中有一个UITabBarController作为根控制器,我需要将许多选项卡更改为。
唯一对我有用的是删除关系,然后按照我想要显示标签栏项目的顺序再次添加它们。
还有另一种方法吗?
谢谢
在故事板中突出显示选项卡栏控制器。
确保放大得足够,并且标签栏控制器周围有一个蓝色框。
然后单击选项卡并将它们拖动到您想要的位置
我通过右键单击故事板 - >打开源代码解决了这个问题,然后按照我希望的顺序重新排列“segue”xml-blocks。
xcode 4.5,拖放失败。 正如另一个所建议的那样,关闭xcode并重新启动xcode。 在此拖放tabBarItems后,完美地重新排列顺序。
当我将标签栏控制器作为导航控制器的根视图时,我无法拖动和标记。 我不得不删除导航控制器并重启xcode(4.5.2)
上面的一些建议有时对我有用,但并非总是如此。 即使重启Mac也无济于事。
我找到的唯一方法是将标签栏控制器中的所有segue删除到其子视图控制器,并以正确的顺序重新连接它们。
使用Xamarin iOS Designer时,我在文本编辑器中打开.storyboard文件并找到<tabBarController ...>
节点。 然后我重新排列<connections>
部分中segue的顺序:
<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及以上版本,您只需拖放它们即可:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.