我有一个使用xcode的核心数据应用程序8.3.2无法弄清楚我缺少的东西希望我提供足够的上下文来解释
在我的tableview自定义单元格类
中class CustomerCell: UITableViewCell {
@IBOutlet weak var thumb: UIImageView!
@IBOutlet weak var name: UILabel!
@IBOutlet weak var address: UILabel!
@IBOutlet weak var phone: UILabel!
func configureCell(customer: Customer) {
name.text = customer.name
address.text = customer.address
phone.text = customer.phone
thumb.image = customer.toImage?.image as? //error UIImage Value of type NSSet has no member image
}
}
在我的savePressed操作中,相关代码为
let picture = Image(context: context)
picture.image = image.image
customer.toImage = picture / error UIImage NSSet类型的值
没有会员形象
ad.saveContext()
我的加载函数`func loadItemData(){
if let item = customerToEdit {
name.text = item.name
price.text = "\(item.price)"
detaile.text = item.details
image.image = item.toImage?.image as UIImage//errorUIImageValue of type NSSet has no member image
address.text = item.address
phone.text = item.phone
email.text = item.email
hearAbout.text = item.how
howMany.text = item.howMany
howOften.text = item.howoften
}
}
`
答案 0 :(得分:0)
在您的模型中,arr.sort(function(a, b) { return a - b; })
与toImage
之间的Customer
关系被定义为to-many,因此表示为Image
。但是你的代码将它看作是一对一的关系。因此错误:NSSet
没有NSSet
属性。
修改您的模型以使其成为一体,除非您希望每个客户拥有多个相关的image
个对象?
答案 1 :(得分:0)
你的“toImage”关系是一种“与众不同”的关系。这表示为一组。您需要从集合中获取对象并对其中的每一个进行操作。