Swift 此类不符合key distanceLabel的键值编码

Swift 此类不符合key distanceLabel的键值编码,swift,storyboard,Swift,Storyboard,我一直遇到此错误,无法找出问题所在: 此类不符合key distanceLabel的键值编码 以下是一些与距离标签相关的代码: 导入UIKit 类PastRunTableViewCell:UITableViewCell{ @IBVAR弱时间标签:UILabel! @IBOUTLE弱var距离标签:UILabel! @IBOUTLE弱var持续时间标签:UILabel! 快跑,快跑{ 迪塞特{ 配置() } } 私有函数配置(){ //后卫让pr=pastrun //否则{ //返回 //

我一直遇到此错误,无法找出问题所在:

此类不符合key distanceLabel的键值编码

以下是一些与距离标签相关的代码:

导入UIKit
类PastRunTableViewCell:UITableViewCell{
@IBVAR弱时间标签:UILabel!
@IBOUTLE弱var距离标签:UILabel!
@IBOUTLE弱var持续时间标签:UILabel!
快跑,快跑{
迪塞特{
配置()
}
}
私有函数配置(){
//后卫让pr=pastrun
//否则{
//返回
//    }
让我们跑吧!
让dateRun=FormatDisplay.date(pr.timestamp)
timeLabel.text=“\(日期运行)”
//打印(“wfewfdsfw\(pr.timestamp)\(pr.distance)\(pr.duration)”)
//let dis:String=String(格式:“%03x”,pr.distance)
distanceLabel.text=“距离:\(字符串(格式:%.3f”,pr.Distance))英里”
durationLabel.text=“持续时间:\(pr.Duration)min”
accessoryType=.none
selectionStyle=.none
}
}
这是故事板的截图(我找不到任何关于连接的问题):


我检查了类似的问题并多次尝试重新连接插座,但都没有成功。

出现此错误的最常见方法是在脚本中将IBOutlet连接到变量后重命名变量

步骤1:将IBOutlet foo连接到标签。(故事板)。
第2步:将foo重命名为傻瓜贝尔(Swift),而不更改情节提要。
步骤3:运行应用程序。因为那个错误而崩溃


就像评论中的那一章所说的,看看你的IBOutlet连接。

你是否右键单击了故事板中视图控制器顶部的视图控制器“设置”按钮(看起来像一个橙色圆圈,上面有一个白色正方形)?从这里,您应该能够看到所有IBOutlet连接。您将故事板设置为期望一个名为distanceLabel的出口,但实际的出口名称是其他名称。