iPad アプリケーションからフォト ライブラリにアクセスしようとしています。「iPad では、UIImagePickerController を UIPopoverController 経由で提示する必要がある」とのことです。それはまさに私も受け取るログメッセージです。
ここに私のアプリのスナップショットがあります:
すでにポップオーバーを介してオプションをリストしているため、その中から別のポップオーバーに移動しても意味がありません。ユーザーが「フォト ライブラリ」セルをタップすると、accessPhotoLibrary メソッドが呼び出されます。
-(void)accessPhotoLibrary{
NSLog(@"Photo library access requested!");
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]){
NSLog(@"Photo Library");
[imagePickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imagePickerController setDelegate:self];
[imagePickerController setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentViewController:imagePickerController animated:YES completion:nil];
}
else{
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"Photo Library"
message: @"Sorry, couldn't open your photos library"
delegate: nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
しかし、すでにポップオーバーを使用しているときに、ポップオーバーを使用して写真ライブラリにアクセスする必要があるというこの問題を回避するにはどうすればよいですか??
どんな助けでも大歓迎です。