我有一个UISplitViewController
子类,它实现了UISplitViewControllerDelegate
和UIPopoverController
委托挂钩,以便在通过以下方式显示或解除主窗格弹出窗口时收到通知:
splitViewController:popoverController:willPresentViewController:
popoverControllerShouldDismissPopover:
此拆分视图控制器已将presentsWithGesture
设置为YES
。
当调用1.时,我确保将popover的委托(方法调用中的第二个参数)设置为self
。
什么有效:
什么行不通:
我很确定所有代表都已正确设置。
在调试器中,我抓住了popover控制器的内存引用(总是相同的),并且在从右向左滑动之后,我确认它的委托仍然正确设置 - 这些方法都没有被调用。
设置有什么问题,或者这是UIKit错误/疏忽?
答案 0 :(得分:0)
经过一番挖掘之后,我发现在外面敲击(一个解雇)和向外滑动(一个隐藏)之间存在差异。这就是你需要的,以及我现在用来检测“轻扫”的东西: