ฉันมี 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 อื่นเพื่อแสดงเมื่อผู้ใช้ดันมุมมองนั้นไปยังสแต็ก ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก!