不想解雇UIPopover

Chr*_*ina 2 xcode objective-c ipad dismiss uipopovercontroller

我使用以下代码在我的视图中显示一个弹出窗口

imagePopOver = [[UIPopoverController alloc];
initWithContentViewController:self.photoLibraryImageCollection.imagePickerController];
imagePopOver.popoverContentSize = CGSizeMake(185,675);
imagePopOver.delegate = self;   
[imagePopOver presentPopoverFromRect:CGRectMake(600,0, 140, 800) 
                              inView:self.view 
            permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果我们点击myView的任何其他部分,这个显示的popover是dismissing.can任何人告诉我如何避免这个问题.我不想随时解雇它.任何人都告诉我怎么做.

fzw*_*zwo 7

在popover的委托(可能是你的viewController)中,实现

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

别忘了设置代表!