我试图检测UIPopoverController被解雇时,但它似乎不能正常工作,方法没有被调用。这是我呈现UIPopoverController代码:UIPopoverController不触发委托方法
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.delegate = self;
UIPopoverController *popoverVC = [[UIPopoverController alloc] initWithContentViewController:imagePickerController];
popoverVC.delegate = self;
[popoverVC presentPopoverFromRect:CGRectMake(self.frame.origin.x,self.frame.origin.y, self.frame.size.width, self.frame.size.height) inView:[home view] permittedArrowDirections:0 animated:YES];
我试图触发此方法,但没有得到所谓:
- (void) popoverControllerDidDismissPopover:(UIPopoverController *) popoverController;
而且我确实增加了委托头:
@interface Map : UIView <UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIGestureRecognizerDelegate, UIScrollViewDelegate,UIPopoverControllerDelegate>
我不知道我错过了什么,根本不工作。
谢谢你,我想出了如何使它工作,我发布它作为答案,这是它与其他东西的组合。 –