このコードは、amuiimageをコアデータに保存する必要があります。画像はそれ自体のエンティティに保存され、別のエンティティに高く評価されます(関係)
NSEntityDescription *imageEntity = [ NSEntityDescription insertNewObjectForEntityForName:kImage inManagedObjectContext:self.context];
[imageEntity setValue:self.image forKey:kPicture];
[newPerson setValue:imageEntity forKey:kPicture];
NSError *error;
if (![self.context save:&error]) {
NSLog(@"Whoops, couldn't save new associate: %@", [error localizedDescription]);
}
ここで私はそれを取り戻して、カスタムセルのuiimageviewに入れようとします
Person *crt = [self.fetchController objectAtIndexPath:indexPath];
cell.name.text = crt.name;
Image *img = crt.picture;
cell.image.image = img.picture;
これは、画像が最初に追加されたときにのみ機能します...アプリを再起動した後、画像は再び表示されません。それはなぜですか?変換可能な属性として設定されます