我想在我的 Storyboard 中更改附加到 UITabBarController 的 View Controller 的顺序,而无需断开所有 View Controller 并按所需顺序重新连接它们。
我的问题:这可以仅通过 Storyboard IB UI 完成吗?
讨论
我正在寻找一些检查器面板,我可以在该 View Controller 列表中上下移动项目,该列表提供 UITabBarController
上的 viewControllers
属性。
我有很多选项卡,所以我希望不必断开所有连接并重新连接,只是为了更改顺序。
我什至尝试在检查器中更改 Bar Item 上的 'tag' 值,但该值在运行时也被忽略(我相信这是为了识别目的,而不是为了排序)。
最佳答案
您可以在 Storyboard 中使用鼠标简单地拖放和使用它们。它仍然适用于 4.5.1
编辑
也许您必须先将 Storyboard View 切换到“源代码”并返回,然后才能拖动。右键单击 Storyboard文件并选择“打开方式”->“源代码”,然后再次返回“打开方式”->“界面生成器 - iOS Storyboard”。这应该可以解决问题。
编辑
对我来说不再在 Xcode 4.5.2 中工作了!
编辑
在 Xcode 5 preview 5 中,它又可以工作了。似乎Apple确实在新版本中修复了这个错误
关于objective-c - 在 UITabBarController 中重新排序 View Controller ,所有这些都在 Storyboard 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302095/