Я сохранил изображение в NSData с UserDefaults и теперь хочу, чтобы оно было получено в ячейке табличного представления.
Вот то, что я положил в ViewDidLoad TableView.m
NSData *imageData;
imageData = [NSKeyedArchiver archivedDataWithRootObject:yourUIImage];
[[NSUserDefaults standardUserDefaults] setObject:imageData forKey:@"image"];
А вот то, что я положил в ячейку TableViewforRowatIndex
cell.imageView.image = [UIImage imageWithData:@"bild"];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Однако когдазапустить программу Я получаю сообщение об ошибке EXC_BAD_ACCESS в строке cell.imageView.image вместе с «несовместимыми указателями типов, отправляющими« NSString * »параметру типа« NSData * »"
Вот как я могу сохранитьизображение на первом месте:
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"image"] == nil) {
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
NSData *imageData;
UIImage *yourUIImage;
imageData = [NSKeyedArchiver archivedDataWithRootObject:yourUIImage];
[[NSUserDefaults standardUserDefaults] setObject:imageData forKey:@"image"];