【问题标题】:Why is my storyboard not working properly?为什么我的故事板不能正常工作?
【发布时间】:2019-12-10 14:21:12
【问题描述】:

我现在正在构建一个应用程序,并为用户界面使用故事板。故事板在大约一周前工作得很好。突然,他们开始给我找麻烦。我发布了几个关于故事板问题的 Stack Overflow 问题。我一直遇到以下所有问题:

  • 从情节提要连接动作时,动作连接为AnyObject,而不是Any
  • 我收到错误unrecognized selector sent to instance 0x7fb80e92bc00,因为对象未从情节提要连接到源代码。
  • Unwind Segues 不起作用。当我尝试连接一个时,它甚至没有显示任何可用的。
  • 我无法从身份检查器下的下拉菜单中选择我的任何UIViewControllers,我在this question 中对此进行了更多讨论。
  • 从目标继承模块不会在 Interface Builder 中自动选择。

以下是我尝试过的事情:

  • 清理构建文件夹。
  • 重启 Xcode。
  • 重新启动我的 MacBook。
  • 删除派生数据。
  • 尝试了不同的情节提要。
  • 删除了一些给我带来麻烦的文件(这不再是一个选项,因为所有文件都给我带来了麻烦)。

每天都会出现新问题,当这些问题发生时,构建我的应用程序变得越来越困难。为什么会发生这种情况,有没有可用的解决方案?

【问题讨论】:

  • 确保您已断开任何添加到情节提要的组件,您只删除了代码中的引用。
  • “从情节提要连接动作时,动作连接为 AnyObject 而不是 Any” 也许您不小心打开了旧版本的 Xcode?这就是过去的样子。
  • @matt 实际上,我使用的是 Xcode 11 beta 5。它发生在版本 10、11 beta 2、11 beta 4 和 11 beta 5 上。
  • @DanielMuñoz 我确保我只删除了引用,但问题仍然存在。我无法将我的 IBAction 连接到代码。
  • 您能花点时间尝试一下使用 Single View 应用程序模板新制作的普通原版项目吗?让我们看看问题是 Xcode 还是您的特定项目。

标签: ios xcode interface-builder uistoryboard


【解决方案1】:

我在 Xcode 测试版中面临同样的问题。它通常在创建新文件时面临。我通过以下步骤解决了

  • 删除文件参考
  • 再次添加文件。 (如果文件添加“复制”后缀,从源文件夹中删除原始文件从文件名中删除“复制”)
  • 现在尝试连接您的参考,它将起作用

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多