У меня есть UIImageView, который позволяет пользователю размещать и удерживать изображение, пока оно не будет сохранено. Проблема в том, что я не могу понять, как фактически сохранить и получить изображение, которое я разместил в представлении.
Я получил и поместил изображение в UIImageView следующим образом:
//Get Image
- (void) getPicture:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo {
myPic.image = image;
[picker dismissModalViewControllerAnimated:YES];
}
Он отображает выбранное изображение в моем UIImageView просто отлично, но я понятия не имею, как его сохранить. Я сохраняю все остальные части представления (в основном UITextfield) в Core Data. Я искал и искал, и попробовал много фрагментов кода, которые люди предложили, но либо я не правильно вхожу в код, либо эти предложения не работают с тем, как я настроил свой код. Скорее всего, первое. Я хотел бы сохранить изображение в UIImageView с помощью того же действия (кнопка сохранения), которую я использую, чтобы сохранить текст в UITextFields. Вот как я сохраняю информацию UITextField:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
Как я уже говорил ранее, я попробовал несколько способов заставить это работать, но не могу понять. Впервые в жизни я хотел причинить физический вред неодушевленному объекту, но мне удалось сдержать себя.
Я хотел бы сохранить изображение, которое пользователь помещает в UIImageView в папку документов приложения, а затем сможет извлечь его и поместить в другой UIImageView для отображения, когда пользователь нажимает это представление на стек, Любая помощь очень ценится!