我有一个连接了DidDismiss的UIPopoverController:
popYear.PresentFromBarButtonItem(btnYear,UIPopoverArrowDirection.Any,true);
popYear.DidDismiss += (sender, args) => {
Console.WriteLine("Bye bye");
};
当用户在popover外部点击关闭 popover 时, DidDismiss 会很好地触发。
但是,当弹出窗口从它托管的视图控制器中关闭时, DidDismiss不会触发:
tbhCLose.Tapped+= () => {
if(PopOver!=null)
PopOver.Dismiss(false); //Won't cause DidDismiss to fire
};