closures并打开UIPopOver与一个UIToolBarItembutton?
我想知道如何使用我的工具栏上的1个button来打开和closures我的UIPopOver。 如果我现在不断点击button,另一个PopOver与前一个重叠。 我想要一个button就可以解散并打开我的PopOver。 我点击一次,它打开。 我再次点击button,它解散。 请告诉我如何。 谢谢
在您的button点击动作事件中:
if (myPopover.popoverVisible) //self.myPopover if using property { [myPopover dismissPopoverAnimated:YES]; return; } //continue code here to create/present your MyPopover…
快速的方法是在呈现视图控制器中定义UIPopOverController属性,并使用此属性来实例化您的popup窗口(以及随附的内容视图控制器)。
在你的呈现视图控制器,你需要像这样的东西:
UIViewController *aViewController = [[UIViewController alloc]init]; self.popOverController = [[UIPopoverController alloc] initWithContentViewController:aViewController];
然后在你的button的动作切换popOver它应该做这样的事情:
if(self.popOverController.popoverVisible) { [self.popOverController dismissPopoverAnimated:YES]; } else { //Display the popover }
希望有所帮助