Я пытаюсь обнаружить, когда 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>
Я не знаю, чего я упускаю, не работает вообще.
Спасибо, я понял, как заставить его работать, я отправляю его как ответ, это комбинация этого с другими вещами. –