핵심 데이터를 사용하여 테이블 뷰 셀의 이미지를 업데이트 할 수 있지만, 갤러리가 엑스 코드를 사용하여 핵심 데이터를 사용하여 기각 도착하면 이미지가 저장되고 테이블 뷰 셀에 표시하기되지 않는 방법 7.3, ios9 및 신속한 2.2나는 이미지 선택기를 사용하여 로컬 장치 갤러리에서 이미지를 따기입니다
if isUpdate == true{
print("object id \(self.store?.objectID)")
self.store?.sName = name.text
self.store?.sDescription = desc.text
//save.setTitle("my text here", forState: .Normal)
let img = UIImage(named: "image.jpeg")
let imgData = UIImageJPEGRepresentation(img!,1)
self.store?.sImage = imgData
do {
try appdelegate.managedObjectContext.save()
self.navigationController?.popViewControllerAnimated(true)
} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
}else{
//get the description of the entity
let storeDescription = NSEntityDescription.entityForName("Store",inManagedObjectContext: appdelegate.managedObjectContext)
//we create managed object to be inserted to core data
let store = EventsandnotesStore(entity : storeDescription!,insertIntoManagedObjectContext:appdelegate.managedObjectContext)
store.sName = name.text
store.sDescription = desc.text
//
let img = UIImage(named: "image.jpeg")
let imgData = UIImageJPEGRepresentation(img!,1)
store.sImage = imgData
do {
try appdelegate.managedObjectContext.save()
self.navigationController?.popViewControllerAnimated(true)
} catch let error as NSError {
print("Could not save \(error), \(error.userInfo)")
}
}
}
실수로 다른 이미지에 같은 이름을 지정했는데 logError를 사용하여 수정했습니다. –
다행 이었기 때문에 기쁩니다. –