【问题标题】:Storyboard UI not updating while working on storyboard在情节提要上工作时情节提要 UI 未更新
【发布时间】: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


【解决方案1】:

没有一个答案能解释为什么这一直发生在我身上。原来我的问题是打开 iCloud 桌面同步并将项目目录放在桌面上。将项目移至“下载”文件夹或关闭 iCloud 桌面同步似乎可以解决此问题。

【讨论】:

  • 你是对的,因为这个问题并不常见,这就是为什么我发布了我的解决方案以便它可以帮助其他人并感谢你发布你的答案;
【解决方案2】:

感谢您的回答和cmets,我发现了问题,所以这里是描述。

我使用了 google maps pod,并且由于该类的 IB Designable 使用的视图没有渲染并在情节提要中产生问题。

这是我的解决方法:临时删除 GMSMapview 的引用并在我工作后开始工作,我将重新引用它。

【讨论】:

    【解决方案3】:

    刷新情节提要

    1. 打开故事板
    2. 点击编辑器
    3. 刷新所有视图

    希望对你有帮助

    【讨论】:

      【解决方案4】:

      我也面临同样的问题。请按以下方式操作。

      1. 转到 > 项目目录。

      2. 选择 ProjectName.xcodeproj 并按照下图显示包内容。

      1. 删除xcuserdata文件夹,如下图所示。

      1. 从项目中删除派生数据。

      2. 只需清理并构建...快乐的编码...

      【讨论】:

      • 试过但问题仍然存在..还有其他解决方案吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 2020-08-26
      • 2014-02-22
      • 2013-04-15
      相关资源
      最近更新 更多