gpt4 book ai didi

ios - valueForUndefinedKey :]: this class is not key value coding-compliant for the key imgSelect Swift

转载 作者:行者123 更新时间:2023-11-29 02:45:10 31 4
gpt4 key购买 nike

接收错误:valueForUndefinedKey:]:此类对于键 imgSelect 不符合键值编码

我有一个可编辑的表格 View 。选择单元格时,它会带您编辑信息。一切都很好,除了图像。用户可以保存图像,图像显示在 tableview 中,但是当返回编辑时,它崩溃了。这是写得不好的代码:

无需尝试重​​新加载图像进行编辑,其他一切正常。图像被保存到数据库并显示在tableview中..

var existingItem: NSManagedObject!

override func viewDidLoad() {

super.viewDidLoad()

// Reload data to edit
if existingItem {

txtPTitle.text = project
txtPDesc.text = desc
txtSDate.text = sdate
txtEDate.text = edate

}

但是当我在编辑表格单元格时添加以下内容来加载图像

// Reload data back into form
if existingItem {

txtPTitle.text = project
txtPDesc.text = desc
txtSDate.text = sdate
txtEDate.text = edate

var data: NSManagedObject = NSManagedObject()
let imageData:NSData = data.valueForKeyPath("projectImage") as NSData
let projectImage:UIImage = UIImage(data: imageData)
println("we have an image")

imgSelect.image = projectImage

它因以下错误而崩溃。

'NSUnknownKeyException', reason: '[<_NSZeroData 0x7fe7f1c3b020> valueForUndefinedKey:]: this class is not key value coding-compliant for the key imgSelect.'

最佳答案

我怀疑您实际上没有在 Interface Builder 中绑定(bind) imgSelect

它是否真的在 imgSelect.image = projectImage 行崩溃,或者可能更早(例如在 NIB 加载期间)? imgSelect 是否正确?在 beta 4 或 beta 5 中,他们改变了 IBOutlets 的定义方式,您应该确保从那时起您已经完成了彻底的清理和重建(否则您可能会得到错误的对象,如您所见)。

关于ios - valueForUndefinedKey :]: this class is not key value coding-compliant for the key imgSelect Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25223747/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com