插座检测不工作时要检查什么?

What to check when outlet detection is not working?

我不确定我做错了什么,但我尝试将出口从我的主故事板连接到我刚刚创建的新 ViewControllerTableViewCell.swift

我将 class 设置为 ViewControllerTableViewCell

它包含

import UIKit

internal class ViewControllerTableViewCell : UITableViewCell {

    override internal func awakeFromNib()

    override internal func setSelected(_ selected: Bool, animated: Bool)
}

现在,我打开 Main.storyboard 并尝试拖动 imagelabel

我没有看到自动检测出现。

但是,当我尝试将它们拖到我的 ViewController.swift 中时,它起作用了。 确保它不是 XCode 缓存问题。我也重新启动 XCode,但仍然面临同样的问题。

我希望看到这样的东西

我如何进一步检查以使其再次正常工作?

您需要将自定义 tableCell class 分配给 IB 中的单元格

//

//

好问题。这是使用界面构建的缺点之一。但无论如何,这是一个解决方案:

  1. 确保您的自定义 tableView class、ViewControllerTableViewCell 已分配给故事板中的自定义单元格,如下所示:

  1. 然后,点击上面的自动,看看你是否正在查看单元格class。

  2. 有插座再试

此外,CMD+B(构建)有助于 Xcode 更正一些问题。