3

UIImagePickerController を UIPopoverController のコンテンツ ビュー コントローラーとして使用しています。ポップオーバーの表示が終了したとき (表示されたばかり) を検出する必要があります。UIPopoverController には、このためのデリゲートがありません。UIImagePickerController も検出する方法が見つからないようです。(これはiPad用です)

助言がありますか?

// UIImagePickerController let's the user choose an image.
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
self.popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
self.popover.delegate = self;
[self.popover presentPopoverFromBarButtonItem:self.openPhotosButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
4

2 に答える 2

1

これは役立つはずです:

  • UIImagePickerControllerDelegate と imagePickerController:didFinishPickingMediaWithInfo:
  • UIPopoverControllerDelegate popoverControllerDidDismissPopover

両方の代理人がいます

于 2013-09-16T15:31:26.583 に答える