【发布时间】:2018-07-01 20:48:37
【问题描述】:
我面临一个非常奇怪的问题,因为我有一个项目是在 Xcode 8.3.2 和 swift 3 中创建的,现在我已经用 swift 4 更新了代码,并使用最新的 Xcode 9.2 我所做的所有其他更改和应用程序是在模拟器和设备中工作正常
主要问题: - 当我打开故事板以使其正确加载时,如果我在任何视图控制器(界面构建器)中进行任何更改,因此在退出故事板并重新加载后它不会反映在该视图控制器(界面构建器)中,因此我的更改正在显示,所以我必须这样做这一直是我在故事板中所做的每一次更改
我已尝试搜索整个堆栈,还有许多其他链接仍未找到解决方案,因此请告诉我解决方案或您的建议
注意:- 我不能接受新的故事板,因为我已经设计了太多的屏幕。
【问题讨论】:
-
它的发生是因为您的主 Storyboard 中似乎有很多 VC,并且在保存 Xcode 失败时,需要管理项目创建单独的 Storyboard 文件并在新的 Storyboard 中获取一些 VC,我遇到了同样的问题,我解决了创建新故事板的问题,即在新故事板中加载一些主故事板
-
@iOSGeek 感谢您的评论,我知道解决方案,但我无法将所有视图控制器移动到新故事板,因为 40 左右的屏幕太多。
-
只需要那些需要修改的 VC,当我在单个 Storyboard 中有很多 Vc 时,我就遇到了这个问题,否则在编辑停止进程名称时在活动监视器中尝试一件事完成了一些更改刷新故事板,这次不要停止 ibtoold,希望它有所帮助
-
@iOSGeek ibtoold 没有显示在我的活动监视器中
-
如果你有大约 40 个故事板,你应该使用不止一个故事板。多个故事板易于快速处理。 Storyboard 中的许多 View Controller 可能不会更新。检查在编辑器中刷新所有视图是否适合您。
标签: ios swift xcode storyboard interface-builder