现在,如果我按下屏幕上的任何地方,我的popover就会解雇,但是只有按下按钮(同一个按钮)我才需要显示和隐藏他,我该怎么办?谢谢。
答案 0 :(得分:0)
只需将代理人设置为UIPopoverController
并执行以下方法:
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
return NO;
}
来自docs:
调用此方法是为了响应用户启动的尝试解除弹出窗口。使用弹出控制器的
dismissPopoverAnimated:
方法解除弹出窗口时不会调用它。如果未在委托中实现此方法,则默认返回值为
YES
。