我继承了一个使用约 100 个 Xcode 故事板场景的项目。由于以下原因,尝试添加到这个项目一直是一场噩梦:
我的机器(2011 年末 Macbook Pro 13 英寸,非 SSD 驱动器 16GB,运行 10.8 + XCode 4.4)在情节提要上爬行停止。在某些情况下,我会移动一个场景,更新它的位置需要 10 秒。
在某些情况下,当我修改场景(在两个场景之间创建转场等)时,所有场景都会消失。我必须在侧边栏上做一个“全选”才能让他们回来。
浏览特定的故事板场景绝对令人沮丧。没有明显的方法可以按名称对故事板场景进行排序。
场景侧边栏下方的过滤器功能可以让我找到我正在寻找的场景,但具有过滤掉我正在寻找的特定场景的属性(segues、视图等)的令人沮丧的副作用。因此,如果我需要为“Person View Controller”修改“add_new_guy”segue,并在过滤器中键入“Person”,我会得到 Person View Controller 没有 add_new_guy segue。如果我删除过滤器中的文本以使转场出现,我将被带回场景列表的顶部,并且(很可能)远离另一端的 Person View Controller。我最终手动向下滚动场景列表以查找我想要更改的特定场景。
我花了几个小时在谷歌上搜索解决方案,但没有出现任何有用的东西。关于如何改善情节提要情况或指向我愚蠢地忽略的 XCode 中的东西的任何建议?
免责声明:
a) 我很清楚转移到 nibs 可以解决问题,而且 100 个故事板场景很疯狂,但我已经继承了代码,预计至少明年我会做故事板。
b) 我知道可以将项目分成几个故事板。如果我有时间,我可能会研究一下。
c) 我听说同时打开两个故事板可能会导致一些问题,我已尽量避免这种情况。
d) 向 Apple 提交关于故事板的错误已经在我的待办事项清单上。