Tôi có một UIImageView cho phép người dùng đặt và giữ một hình ảnh cho đến khi nó có thể được lưu. Vấn đề là, tôi không thể tìm ra cách thực sự lưu và truy xuất hình ảnh mà tôi đã đặt trong chế độ xem.
Tôi đã truy xuất và đặt hình ảnh trong UIImageView như sau:
//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];
}
Nó hiển thị hình ảnh đã chọn trong UIImageView của tôi rất tốt, nhưng tôi không biết làm cách nào để lưu nó. Tôi đang lưu tất cả các phần khác của chế độ xem (chủ yếu là UITextfield) trong Dữ liệu cốt lõi. Tôi đã tìm kiếm và tìm kiếm và thử nhiều bit mã mà mọi người đã đề xuất, nhưng tôi nhập mã không chính xác hoặc những đề xuất đó không hoạt động với cách tôi thiết lập mã của mình. Nó có thể là trước đây. Tôi muốn lưu hình ảnh trong UIImageView bằng hành động tương tự (nút lưu) mà tôi đang sử dụng để lưu văn bản trong UITextFields. Đây là cách tôi lưu thông tin UITextField của mình:
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
Giống như tôi đã nói trước đó, tôi đã thử một số phương pháp để làm cho nó hoạt động, nhưng không thể hiểu được nó. Lần đầu tiên trong đời tôi muốn gây tổn hại về thể chất cho một vật vô tri vô giác, nhưng tôi đã kiềm chế được.
Tôi muốn có thể lưu hình ảnh mà người dùng đặt vào UIImageView trong thư mục tài liệu của ứng dụng, sau đó có thể truy xuất nó và đặt nó trong một UIImageView khác để hiển thị khi người dùng đẩy chế độ xem đó vào ngăn xếp. Bất kỳ trợ giúp nào cũng được đánh giá rất cao!