20

如何重新排序初始视图的选项卡栏控制器元素,而不必删除所有 segue 并以所需的顺序手动重新连接它们?有没有办法在它们连接后改变它们的顺序?

我可以通过在 xcode 4.4 中拖动它们来做到这一点,但该选项在 xcode 4.5 中似乎不可用。

希望这可以从情节提要模式中实现。但是,如果只能以编程方式进行,那也没关系,只需寻找任何适当的方法来完成此操作,而不必将它们全部删除并重新连接起来。在此处输入图像描述

例如,我如何将“主页”项目移动到第一个位置?

4

4 回答 4

48

每个视图中的位置与标签栏控制器底部栏上的位置相关联。如果您重新排序该栏,您将重新排序您的视图。您可以通过在界面构建器上拖放来重新排序它们。

在您的示例中,只需在选项卡栏控制器中选择主页并将其拖动到第一个位置。

如果您在拖放时遇到问题,请先尝试选择您的选项卡视图控制器或退出您的 XCode 并再次打开它(如@thepumpkin1979 和@Rick 指出的)。

于 2012-09-26T09:14:03.517 回答
8

重新排列 tabBar 图标/项目只需编辑 xml 文件即可。

单击“故事板”,然后单击“编辑器”中 3 个按钮中最右侧的按钮。

这将在左侧显示一个 xml 文件,您可以随意编辑该文件。

在那个文件里面你应该看到xml标签“tabBar”,里面是“items”,里面是“tabBarItem”。您的所有 tabBar 项目将被列出。您可以按照您希望的顺序剪切和粘贴它们。

我现在只是在 Xcode 4.5.2 中做到了。

希望它也对你有用。

附言。我是 iOS 新手,所以我不能使用所有正确的 Xcode 名称。

于 2013-01-28T14:38:57.367 回答
6

我认为您可以控制+拖动选项卡项目以重新排序。

于 2013-05-20T07:09:31.160 回答
0

拖放应该可以工作

您可以将条形项目拖动到左侧以从情节提要重新排列其位置。

于 2017-10-08T14:50:04.760 回答