Answers:
在4.5中,添加控制器后保存情节提要,切换到另一个文件,然后返回到情节提要,然后再次拖动选项卡即可。
您可以通过在标签栏控制器中拖放图标来重新排列顺序
Tab Bar Controller
场景显示灰色条,该条项仍然存在,您仍然可以拖放以重新排序。当您的所有栏项目均为自定义项目时,这尤其不明显。
我无法使用XCode 4.6(带有任何上述组合)进行拖放。我解决了在“ 源代码 ”模式下打开storybord的问题,找到了tabBarController并重新排列了seque标签。
我知道OP正在使用Xcode界面生成器并要求使用图形方式来执行此操作,但是对于使用Xamarin iOS Designer的开发人员,这是我使用的解决方法。
在文本编辑器中或使用Xcode打开.storyboard文件,右键单击Project Navigator中的Storyboard项目,然后选择“ 另存为源代码”。在情节提要XML中找到<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>
destination=
在XML中搜索属性值,以确定segue元素指向哪个视图控制器。
只需将选项卡图标拖放到选项卡栏中。
即属于选项卡栏控制器的主选项卡栏。
高温超导
:: EDIT ::所以这似乎不起作用...我确定它曾经使用过。
无论如何,我发现的最简单的方法是删除选项卡,然后按您希望它们显示的顺序将它们重新添加。
希望这可以帮助。
如果将情节提要板作为“源代码视图”打开,然后将其关闭,然后以IB视图打开,则似乎可以修复该错误。
我使用XCode 5.1开发iOS 7.1,发现以下方法可用于重新排列Tab Bar Controller中的选项卡。
要重新排列选项卡栏控制器中的选项卡,请从选项卡栏控制器删除到子视图控制器的序号。然后按照所需标签的顺序重新绘制序列。要“重绘”,我的意思是您控制从“标签栏”控制器拖到子视图控制器,然后选择“关系关联”(在列表底部)=>视图控制器。
您可以确保将Main Storyboard中的Tab Controller Dock选项设置为“ First Responder”,这对我来说已经解决了!
xCode 4.6中也是如此。我最初是按照ios中的开始故事板的教程进行操作的。 在切换TabBarController上的项目时,我无法更改顺序。我试图保存它-没有用;但是,一旦我关闭XCode并再次打开-它就可以工作了。
我也遵循了针对情节提要的raywenderlich教程,并意识到在添加选项卡控制器之后,我无法通过拖动它来重新排列选项卡。好吧,显然这只是xcode中的一些错误。因此,只需退出xcode,重新启动它,这一次,您将能够拖动选项卡。
删除所有带有Tabbar的ViewController序列。您首先需要先找到viewcontroller,然后再使用tabbar连接另一个viewcontroller。
无需重新启动xcode,也无需清除源代码文件即可更改。