如何重新排序初始视图的tabbar控制器元素而不必删除所有segue并按所需顺序手动重新连接?有没有办法在它们被连接后改变它们的顺序?
我能够通过在xcode 4.4中拖动它们来实现这一点,但该选项似乎在xcode 4.5中不可用。
希望这可以在故事板模式中实现。但是如果它只能以编程方式实现,那也没关系,只需寻找任何正确的方法来实现这一点,而不必全部删除它们并重新连接它们。
例如,如何将“Home”项目移动到第一个位置?
答案 0 :(得分:46)
每个视图中的位置与标签栏控制器底栏上的位置相关联。如果您重新订购该栏,您将重新排序您的观点。您可以通过拖放界面构建器对它们进行重新排序。
在您的示例中,只需在选项卡栏控制器中选择主页,然后将其拖到第一个位置。
如果您在拖放时遇到问题,请尝试先选择Tab View Controller或退出XCode并再次打开(例如@ thepumpkin1979和@Rick指出)。
答案 1 :(得分:8)
只需编辑xml文件即可。
单击“故事板”,然后单击“编辑器”中3个按钮的最右侧。
这将在左侧显示一个xml文件,您可以根据需要进行编辑。
在该文件中你应该看到xml标签“tabBar”,里面是“items”,里面是“tabBarItem”。 将列出您的所有tabBar项目。您可以按照自己的顺序剪切和粘贴它们。
我现在在Xcode 4.5.2中做到了。
希望它也适合你。
聚苯乙烯。我是iOS的新手,所以我不能使用所有正确的Xcode名称。
答案 2 :(得分:6)
我认为您可以控制+拖动标签项以重新排序。
答案 3 :(得分:0)
拖放工作
您可以将栏条项目向左拖动以从故事板重新排列其位置。