你好我需要在盒子外面点击时阻止我的popover被解雇。
我找到了一些答案,但都是在客观的C中,而且我无法理解它。
Stop UIPopover from dismissing automatically
任何人都知道如何在xamarin中做到这一点?
答案 0 :(得分:1)
UIKit的[UIPopoverControllerDelegate popoverControllerShouldDismissPopover:]
转换为UIPopoverControllerDelegate.ShouldDismiss
in MonoTouch。
popover.Delegate = new MyPopoverDelegate();
...
class MyPopoverDelegate : UIPopoverControllerDelegate
{
public override bool ShouldDismiss (UIPopoverController popoverController)
{
return false;
}
}
我不是完全正面的,但我相信你也可以让你的主类实现IUIPopoverControllerDelegate
界面并直接添加ShouldDismiss
:
popover.Delegate = this;
...
public override bool ShouldDismiss (UIPopoverController popoverController)
{
return false;
}