【发布时间】:2011-04-08 04:26:48
【问题描述】:
我的程序有四个 PopOverController。如何确保当我打开其中一个时,其他三个已关闭?
【问题讨论】:
标签: iphone objective-c ipad ios
我的程序有四个 PopOverController。如何确保当我打开其中一个时,其他三个已关闭?
【问题讨论】:
标签: iphone objective-c ipad ios
2 种可能的方法。
为 4 个 popoverControllers 创建一个控制器样式对象“父级”,它知道四个 POC,并且可以在单选按钮样式算法中出现第 4 个时删除其他 3 个。
或变体。
当您提出一个弹出框时会发出通知,以便听众可以再次删除其他 3 个。
但是一个查询,为什么你有 4 个 popoverControllers。 Id 为每个 viewController 回收一个。
【讨论】:
如果您将详细信息侧设为UISplitViewController 的代表,您可以跟踪最近显示的UIPopoverController,并在调用splitViewController:popoverController:willPresentViewController: 时在显示新的splitViewController:popoverController:willPresentViewController: 之前将其关闭。
【讨论】: