如何解除UIPopover只有当我按下按钮?
答
委托只需设置你的UIPopoverController
,并实现以下方法:
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO;
}
从docs:
这种方法被称为响应用户发起的企图解雇酥料饼。当您使用popover控制器的
dismissPopoverAnimated:
方法解除弹出窗口时,不会调用它。如果您未在代理中实现此方法,则默认返回值为
YES
。
到目前为止你做了什么? –
@Ashwin Ganesh K,我尝试在我的按钮中写下不像[Popover dismissPopoverAnimated:YES];但它是无用的,因为如果我选择一个按钮,或者更好地说试着点击,因为实际上我不能按下它,popover隐藏,只有当我按下我的按钮后。对不起我的英语不好) –