【问题标题】:How does one remove a IBAction link to main.storyboard如何删除指向 main.storyboard 的 IBAction 链接
【发布时间】:2020-05-05 07:22:41
【问题描述】:

所以我有一个奇怪的问题,我的应用程序中有 4 个UIButtons 根本无法工作,即使我已经仔细检查过它们是否正确链接到情节提要。所以我试图断开并重新连接它们,但指示其链接的图标没有消失。所以我检查了这个函数还链接到了什么,它似乎以某种方式链接到了 main.storyboard,我猜出于这个原因,这些是唯一不工作的。

所以我试图断开它与 Main.storyboard 的连接,但到目前为止没有成功。 作为发件人,我如何删除与情节提要的连接?为什么它首先出现?

【问题讨论】:

  • 您是否尝试将其从连接检查器中删除?
  • 我尝试将其与代码中的链接按钮断开连接,并通过 Inspector 将其与按钮断开连接,但 main.storyboard 似乎没有。或者至少我找不到在哪里可以找到 main.storyboard 的连接
  • 进入storyboard,选择视图控制器——你可以看到那里的所有连接

标签: ios swift


【解决方案1】:

我也是为了一个按钮不小心弄的。

将正确的 segue 连接到按钮并意外地将另一个连接到 UICollectionView,我得到了这个:

在右键单击按钮时检查了storyboard

并发现两个插座已连接。单击十字图标将其删除,并且可以正常工作。

如果您单击显示在UIViecontroller 中的连接,它将不会重定向到这里。

您还可以在此处查看所有已连接的参考插座:

【讨论】:

  • 这正是我要找的东西,恰恰相反,奇怪的是连接到情节提要而不是按钮的功能,我找不到情节提要的确切窗口.如果您知道在哪里可以找到适合故事板链接的窗口,我将不胜感激
  • 我没有得到您的确切要求。我已经更新了答案以获得更多参考,以检查按钮上的引用插座。
【解决方案2】:

所以我通过将代码复制到另一个文件并仅“重写”链接到给定问题的函数来解决问题。 对于这个问题,我所能找到的只是一些旧答案,解释了链接指向代码源自的 ViewController:https://stackoverflow.com/a/37324993/10160115 即使我编写的代码没有被复制,但似乎 XCode 已经创建了对它所链接的情节提要的确切引用,因此它将函数链接到自身,但找不到任何链接它的按钮,所以它只是链接它到虚无。 它解决了问题,按钮按现在应该的方式工作,但这是一种奇怪的解决方法,但由于故事板本身似乎没有连接检查器,我不知道如何解决这个问题

【讨论】:

    【解决方案3】:

    要解决这个问题,您应该(对于 macOS Catalina 10.15.4,Xcode 版本 11.1):

    1. 关闭您的项目并关闭 Xcode
    2. 打开/Users/XXXXX/Library/Developer/Xcode/DerivedData 并删除您的项目缓存
    3. 打开/Users/ХХХХХ /Library/Developer/Xcode/DerivedData/ModuleCache.noindex并删除该目录下的所有缓存
    4. 再次打开您的项目并单击Product > Build

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多