我有一个 iPad 应用程序,其中的以下代码绑定(bind)到按钮的 (bMyDocuments) TouchDown 事件处理程序:
UIPopoverController uipoc = new UIPopoverController(new Pop2());
uipoc.PopoverContentSize = new SizeF(200f, 300f);
uipoc.PresentFromRect (bMyDocuments.Frame, v, UIPopoverArrowDirection.Up, true);
Pop2 是一个带有默认 View (白色背景,无 ui 元素)的空白 UIViewController。
此代码从按钮生成弹出窗口,并且大小正确。然而,该应用程序挂起且没有任何错误,并且在其外部单击时弹出窗口不会消失。
如何正确初始化 UIPopoverController?示例代码?
谢谢,
点数
最佳答案
很可能垃圾收集器正在吃掉你的 UIPopoverController。尝试将 UIPopovercontroller 声明为类变量,而不是在 TouchDown 事件中声明,看看效果如何。
干杯,
克里斯NTR
关于ipad - MonoTouch 和 UIPopoverController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712161/