我只是创建了名称为UIView
的自定义PopupViewForViewMoreDetail
,并且想将此自定义视图添加到我的 ViewController 中,但是每次出现错误时都不会出现
由于未捕获的异常“ NSUnknownKeyException”而终止应用程序,原因:“ [<< 0x7f8155f2e430> setValue:forUndefinedKey:]:此类不适用于键mainView的键值编码兼容。”
如果我删除了 mainView 的 IBOutlet ,那么另一个变量将显示错误。
下面是我的代码
import UIKit
class PopupViewForViewMoreDetail: UIView {
@IBOutlet var darkBGView: UIView!
@IBOutlet var outerView: UIView!
@IBOutlet var mainView: UIView!
@IBOutlet var btnClose: UIButton!
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
并将此视图添加到我的viewController类中,如下所示。
let viewMoreDetailPopUp = Bundle.main.loadNibNamed("PopupViewForViewMoreDetail", owner: self, options: nil)?.first as! PopupViewForViewMoreDetail
self.view.addSubview(viewMoreDetailPopUp)
以下是我的 IBOutlets
的屏幕截图我还检查了以下答案,但没有帮助我。
指导我代码中哪里出问题了?