Xcode如何修复将uilabel链接到xib文件的错误?

Xcode如何修复将uilabel链接到xib文件的错误?,xcode,uilabel,nsunknownkeyexception,Xcode,Uilabel,Nsunknownkeyexception,我正在使用xib文件为IOS应用程序主页上的几个集合视图创建单元格。在xib文件中创建的单元格包含3个ImageView元素,我最近添加了一个UILabel。将UILabel元素添加到单元格后,我创建了一个控制文件的出口。从而允许我从UIViewController文件访问元素。现在,每当我构建并运行应用程序时,都会出现以下错误: 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥单元格标签

我正在使用xib文件为IOS应用程序主页上的几个集合视图创建单元格。在xib文件中创建的单元格包含3个ImageView元素,我最近添加了一个UILabel。将UILabel元素添加到单元格后,我创建了一个控制文件的出口。从而允许我从UIViewController文件访问元素。现在,每当我构建并运行应用程序时,都会出现以下错误:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥单元格标签的密钥值编码。”

我对错误的初步研究得出结论,我应该删除标签上的出口。这对我来说毫无意义,因为我将如何从视图控制器以编程方式控制标签的内容?我唯一能得出的另一个结论是,我不需要一个UILabel的出口。有人能解释或证实我的假设吗?下面是我创建插座的代码,以及调用label.text的代码

Global\u CVCCell

class Global_CVCCell: UICollectionViewCell
{
@IBOutlet weak var cell_Label: UILabel!
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var highlightIndicator: UIImageView!
@IBOutlet weak var selectionIndicator: UIImageView!
视图控制器

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) 
-> UICollectionViewCell
{
    if collectionView == self.REDACTED
    {
        let myCell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath as IndexPath) as? Global_CVCCell

        myCell?.cell_Label.text = dataForREDACTED[indexPath.row].name
        myCell!.backgroundColor = UIColor.red
        myCell?.imageView.image = UIImage.circle(diameter: 15, color: randomizeColor())

        return myCell!

    }
谢谢你们能提供的一切帮助

  • 用户C-137

此异常不是来自ViewController类。这是来自您的集合视图单元格。因此,您需要确保单元格IBOutlet变量应与XIB UI组件连接。

R.B.谢谢您,我刚刚意识到我是在将UILabel连接到所属文件,而不是单元格。我把它修好了,它似乎起作用了。真希望我在发布这篇文章之前就试过。英雄联盟