现在,如果我按下屏幕上的任何位置,我的弹出窗口就会消失,但只有当我按下按钮(同一个按钮)时我才需要显示和隐藏他,我该怎么做?谢谢你。
问问题
238 次
1 回答
0
只需为您设置一个委托UIPopoverController
并实现以下方法:
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO;
}
从文档:
调用此方法是为了响应用户发起的关闭弹出框的尝试。当您使用
dismissPopoverAnimated:
弹出框控制器的方法关闭弹出框时,不会调用它。如果您未在委托中实现此方法,则默认返回值假定为
YES
.
于 2013-10-10T14:10:11.027 回答