iPhoneアプリをユニバーサルに変換しています。
私の機能の1つは、テーブルビューコントローラーのボタンからカメラロールから写真を選択する必要があります。これを行うにはポップオーバーコントローラーを使用する必要があるというエラーが表示されます。
On iPad, UIImagePickerController must be presented via UIPopoverController'
これはコードに組み込まれているので(別の開発者からこれをピックアップしています)、コードでこれを適切に行うためのアドバイスを得ることができます。
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.delegate = self;
imagePicker.allowsEditing = YES;
[self presentModalViewController:imagePicker animated:YES];
これまでに試したこと:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.delegate = self;
imagePicker.allowsEditing = YES;
////////
imagePicker.modalPresentationStyle = UIModalPresentationCurrentContext;
////////
[self presentModalViewController:imagePicker animated:YES];
と
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.delegate = self;
imagePicker.allowsEditing = YES;
////////
self.modalPresentationStyle = UIModalPresentationCurrentContext;
////////
[self presentModalViewController:imagePicker animated:YES];