插座检测不工作时要检查什么?
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
并尝试拖动 image
和 label
我没有看到自动检测出现。
但是,当我尝试将它们拖到我的 ViewController.swift
中时,它起作用了。
确保它不是 XCode 缓存问题。我也重新启动 XCode,但仍然面临同样的问题。
我希望看到这样的东西
我如何进一步检查以使其再次正常工作?
您需要将自定义 tableCell class 分配给 IB 中的单元格
//
//
好问题。这是使用界面构建的缺点之一。但无论如何,这是一个解决方案:
- 确保您的自定义 tableView class、
ViewControllerTableViewCell
已分配给故事板中的自定义单元格,如下所示:
然后,点击上面的自动,看看你是否正在查看单元格class。
有插座再试
此外,CMD+B(构建)有助于 Xcode 更正一些问题。
我不确定我做错了什么,但我尝试将出口从我的主故事板连接到我刚刚创建的新 ViewControllerTableViewCell.swift
。
我将 class 设置为 ViewControllerTableViewCell
它包含
import UIKit
internal class ViewControllerTableViewCell : UITableViewCell {
override internal func awakeFromNib()
override internal func setSelected(_ selected: Bool, animated: Bool)
}
现在,我打开 Main.storyboard
并尝试拖动 image
和 label
我没有看到自动检测出现。
但是,当我尝试将它们拖到我的 ViewController.swift
中时,它起作用了。
确保它不是 XCode 缓存问题。我也重新启动 XCode,但仍然面临同样的问题。
我希望看到这样的东西
我如何进一步检查以使其再次正常工作?
您需要将自定义 tableCell class 分配给 IB 中的单元格
//
//
好问题。这是使用界面构建的缺点之一。但无论如何,这是一个解决方案:
- 确保您的自定义 tableView class、
ViewControllerTableViewCell
已分配给故事板中的自定义单元格,如下所示:
然后,点击上面的自动,看看你是否正在查看单元格class。
有插座再试
此外,CMD+B(构建)有助于 Xcode 更正一些问题。