私は xcode 4.5.2 を使用してUIImagePickerController
おり、navigationBar ベースのアプリで使用したいのですが、ユーザーが画像を選択した後に画像が空白のままでない限り、すべてが完璧に機能します。
ユーザーはボタンをタップする必要があります->カメラを選択するか、ActionSheetから既存のものを選択します->画像を選択してから..何も表示されません!!
私はデリゲート<UINavigationControllerDelegate,UIActionSheetDelegate, UIImagePickerControllerDelegate>
を追加し、IBのすべてを適切にリンクしました..この方法について確信がないことを除いて、それは非常に確信しています:
- (void) imagePickerController:(UIImagePickerController *)thePicker didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo{
[[imgPicker parentViewController] dismissViewControllerAnimated:YES completion:nil];
UIImage *img = [imageInfo objectForKey:@"UIImagePickerControllerEditedImage"];
currentImg.image = nil;
self.currentImg.image = img;
}
私もこれを使用しました:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {
image.image = img;
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
}
そして何も起こらなかった..