以下是一些可以解决这个问题的事情(按难度递增顺序):
@IBOutlet weak var viewName: UIView!
// or
@IBAction func viewTapped(_ sender: Any) { }
并控制拖动它。 (根据需要更改类型。)另见this。我找到了一个更简单的解决方法,因为我可以在XCODE 9上找到这个bug。
第一步转到viewcontroller并手动编写要连接的属性,如下例所示,请确保使用以下格式。
@IBOutlet弱var questionsStackView:UIStackView!
第二步转到故事板并连接您的视图或尝试连接到您在步骤1中创建的属性的任何内容。
以上将节省您删除和清理派生数据的时间。
在我的情况下,这是bc我在IB中选择了一个新的UIViewController文件然后尝试ctrl-拖动到这个新的控制器,而不先删除Connections Inspector中的先前连接。首先删除它们然后重试。
对我来说,当它在右侧选项卡>本地化时,我检查了英语复选框。最初只检查了Base。在那之后,我没有更多的问题。希望这可以帮助!
我在重命名课程时遇到了这个错误。然后我按照以下步骤解决了这个问题
Product
- > Clean
Restart
Xcode请执行以下两个步骤以消除此错误。
1. Clean Project using Product -> clean.
2. Run the Project.
现在尝试添加/连接操作或插座。
多次为我工作。
最简单的解决方案: - 我使用了xCode 7和iOS 9。
在你的.m
删除#import“VC.h”
保存.m并再次链接您的插座它工作正常。
我使用了xCode 7和iOS 9。
在你的.m
删除#import "VC.h"
保存.m并再次链接您的插座它工作正常。
在你的.m
添加#import "VC.h"
保存.m
这些都不适合我,但我确实想到了这一点。
在故事板里面,我将相应的ViewController复制到剪贴板中并将其删除,之后我再次粘贴它。
突然间,一切都像魅力一样!
它发生在我将Swift
文件添加到Objective-C
项目中时。
所以,在这种情况下你可以做的是。 。
Select
MY_FILE.Swift
>>
Delete
>>
Remove Reference
Select
MY_FOLDER
>>
Add
MY_FILE.Swift
Voila ! You are good to go .
或者,如果以上都不起作用,请先将文件夹的出口名称输入文件@IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
,然后单击并从笔尖中的出口拖动到您刚编程创建的变量。它应该没有任何清理,构建和删除任何麻烦。
只需执行以下两个步骤即可消除此错误
现在尝试添加动作或插座。而已。
快乐的编码
以下是为我解决的步骤:
做完了!
我遇到过同样的问题。我厌倦了以下解决方案,但没有奏效:
Clean Project (cmd + shift + k)
甚至Clean Project Build (cmd + shift + alt + k)
Deleted Derived data
和Module Cache content
以下是此问题的解决方法:
IBOutlet / IBAction
(首选复制粘贴)Utilites
窗口Connection Inspector
IBOutlet
和IBAction
。我通过以编程方式创建标签和文本字段,然后从代码左侧的小空圈到故事板上的组件进行Command-Dragged来解决此问题。为了说明我的观点:我写了@IBOutlet weak var HelloLabel: UILabel!
,然后按下Command并将代码拖到故事板上的组件中。
~/Library/Developer/Xcode/DerivedData/
(您的项目)/)或您设置的其他地方。