我的工具栏中有许多 BarButton,我想为每个按钮显示一个不同的 UIPopoverController。当我单击其中一个时,其他 PopoverControllers 应该被关闭(即屏幕上只显示一个 popovercontroller)。我不想保留对它们的引用——因为那太烦人了。有没有其他方法可以解雇他们?
谢谢。
Best Answer-推荐答案 strong>
据我所知,没有“关闭所有弹出框”功能。
但要解决这个问题,您不必保留对所有不同弹出框的引用;只保留对当前显示的弹出框的引用。然后,当启动新的弹出框时,您可以关闭当前显示的弹出框(如果它不是 nil)。然后将“当前显示的弹出框”分配给您显示的新弹出框。
关于iphone - 如何解除我没有引用的 UIPopoverControllers?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/5217895/
|