【发布时间】:2019-06-23 09:44:31
【问题描述】:
由于未捕获的异常,我收到错误终止应用程序
'NSUnknownKeyException', reason: '[<KGM_IOS.NotEkle 0x7fcb5ee0cd40> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key notEkleTextView.'.
我有一个名为“notEkle”的XIB,在“notEkle”里面我有UITextView,而XIB提供者是ViewController。当我将此文本与控制器连接时,出现此错误。我将我的 XIB 加载到控制器中,例如
let notEkleView: UIView = NotEkle().loadNib() as UIView
我将我的文本视图与控制器连接起来
@IBOutlet weak var notEkleTextView: UITextView!
在连接 UITextview 和控制器之前我没有任何问题。
let notEkleView: UIView = NotEkle().loadNib() as UIView
extension UIView {
func loadNib() -> UIView {
let bundle = Bundle(for: type(of: self))
let nibName = type(of: self).description().components(separatedBy: ".").last!
let nib = UINib(nibName: nibName, bundle: bundle)
return nib.instantiate(withOwner: self, options: nil).first as! UIView
}
}
【问题讨论】:
-
你最好在`字母之间写下你的代码行,以增加你的问题的可读性。