【发布时间】:2015-11-19 17:07:28
【问题描述】:
我正在尝试检测 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>
我不知道我错过了什么,根本不工作。
【问题讨论】:
标签: ios objective-c delegates uipopovercontroller presentviewcontroller