所以我有一个奇怪的问题,我的应用程序中有4个UIButton
根本无法工作,即使我仔细检查了它们是否正确链接到Storyboard的情况下也是如此。因此,我尝试断开并重新连接它们,但是指示其链接的图标没有消失。因此,我检查了该函数还链接了什么,并且似乎以某种方式将其链接到了main.storyboard上,我想正是出于这个原因,这些是唯一不起作用的函数。
因此,我尝试将其与Main.storyboard断开连接,但到目前为止没有成功。 如何以发件人身份删除与故事板的连接,为什么它会首先出现?
答案 0 :(得分:0)
我也是不小心按了按钮。
将正确的按钮连接到按钮,然后又不小心将一个按钮连接到UICollectionView
,我得到了这个信息:
右键单击按钮,检查storyboard
:
,发现两个插座相连。单击十字图标将其删除,即可使用。
如果您单击UIViecontroller
中显示的连接,它将不会在此处重定向。
您还可以在此处检查所有连接的参考插座:
答案 1 :(得分:0)
因此,我通过将代码复制到另一个文件并仅“重写”与给定问题链接的功能来解决问题。 我只能找到一个古老的答案,该答案解释了该链接是指向代码源自的ViewController的:https://stackoverflow.com/a/37324993/10160115 即使我编写的代码没有被复制,XCode似乎也创建了对链接到的故事板的完全引用,因此它将函数链接到自身,但找不到任何Button来链接它,因此它只是链接了它到虚无。 它解决了问题,并且按钮按现在应该的方式工作,但这是解决此问题的怪异方法,但是由于似乎没有情节提要板本身的连接检查器,我不知道如何解决此问题
答案 2 :(得分:0)
要解决此问题,您应该(对于macOS Catalina 10.15.4,Xcode版本11.1):
/Users/XXXXX/Library/Developer/Xcode/DerivedData
并删除您的项目缓存/Users/ХХХХХ /Library/Developer/Xcode/DerivedData/ModuleCache.noindex
并从该目录中删除所有缓存Product > Build