0

iOS 4で次のコード行を使用して、PhotoLibraryとその動作が完璧になり、キャンセルボタンを右上に表示して表示を消してください。キャンセルボタンが表示されます。presentViewControllerを使用しているときiOS 5で無効にします。

[self presentModalViewController:imgPicker animated:YES]; 

しかし、iOS 5では次の行がPhotoLibraryを取得していますが、[キャンセル]ボタンは無効です。つまり、キャンセルボタンで表示を閉じることはできません。

[self presentViewController:imgPicker animated:YES completion:nil]; 

答えて

0

ビューコントローラではなく、ビューコントローラクラスを渡しています。 UIImagePickerControllerではなく古いimgPickerをお試しください。

また、目的語CにNilというようなものはありません。nilである必要があります。

+0

imgPickerはUIImagePickerControllerなので、iOS 4、他の提案とうまくいっていますか? – Kazmi

+0

はい。 'UIImagePickerController'をインスタンス化された' imgPicker'で置き換えます。 – Mundi

1
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];    
[imagePicker setDelegate:self];     
[self presentModalViewController:imagePicker animated:TRUE]; 

これはiOS 5でもうまく動作します。

関連する問題