Bir kullanıcının bir görüntüyü kaydedilebilene kadar yerleştirmesine ve tutmasına izin veren bir UIImageView var. Sorun şu ki, görünüme yerleştirdiğim görüntünün gerçekte nasıl kaydedilip geri alınacağını çözemiyorum.
UIImageView'daki görüntüyü şu şekilde aldım ve yerleştirdim:
//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'umda seçilen resmi gayet iyi gösteriyor, ancak onu nasıl kaydedeceğimi bilmiyorum. Görünümün diğer tüm parçalarını (çoğunlukla UITextfield) Core Data'ya kaydediyorum. İnsanların önerdiği birçok kod parçasını aradım ve araştırdım ve denedim, ancak ya kodu doğru girmiyorum ya da bu öneriler, kodumun kurulum biçimiyle çalışmıyor. Muhtemelen eski. Metni UITextFields'a kaydetmek için kullandığım eylemi (bir kaydetme düğmesi) kullanarak UIImageView'daki görüntüyü kaydetmek istiyorum. UITextField bilgilerimi şu şekilde kaydediyorum:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
Daha önce de söylediğim gibi, bunu çalıştırmak için birkaç yöntem denedim, ancak bunu anlayamıyorum. Hayatımda ilk kez cansız bir nesneye fiziksel zarar vermek istedim, ancak kendimi tutmayı başardım.
Kullanıcının UIImageView'a yerleştirdiği görüntüyü uygulamanın belgeler klasörüne kaydedebilmek ve ardından kullanıcı bu görünümü yığına ittiğinde görüntülenmesi için başka bir UIImageView'a yerleştirebilmek istiyorum. Herhangi bir yardım büyük beğeni topluyor!