如何删除指向main.storyboard的IBAction链接

时间:2018-10-15 12:18:00

标签: ios swift

所以我有一个奇怪的问题,我的应用程序中有4个UIButton根本无法工作,即使我仔细检查了它们是否正确链接到Storyboard的情况下也是如此。因此,我尝试断开并重新连接它们,但是指示其链接的图标没有消失。因此,我检查了该函数还链接了什么,并且似乎以某种方式将其链接到了main.storyboard上,我想正是出于这个原因,这些是唯一不起作用的函数。This is how it looks like

因此,我尝试将其与Main.storyboard断开连接,但到目前为止没有成功。 如何以发件人身份删除与故事板的连接,为什么它会首先出现?

3 个答案:

答案 0 :(得分:0)

我也是不小心按了按钮。

将正确的按钮连接到按钮,然后又不小心将一个按钮连接到UICollectionView,我得到了这个信息:

enter image description here

右键单击按钮,检查storyboard

enter image description here

,发现两个插座相连。单击十字图标将其删除,即可使用。

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

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

enter image description here

答案 1 :(得分:0)

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

答案 2 :(得分:0)

要解决此问题,您应该(对于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