如何解雇UIPopoverController并选择表格单元格?

时间:2012-11-15 22:06:12

标签: ios uitableview uipopovercontroller uitapgesturerecognizer

选择表格视图单元格时,我会显示一个弹出框。但是,如果用户选择另一个表格单元格(而不是等待弹出窗口关闭,然后用户再次点击以显示新内容),我想立即在弹出框中显示新内容。

我尝试在视图中添加UITapGestureRecognizer,以便检测视图外的表格点击或点击。但是,由于仍然显示弹出窗口,因此不会调用轻击手势。

我知道UIPopoverControllerDelegate方法: - popoverControllerShouldDismissPopover: - popoverControllerDidDismissPopover:

但是从popoverControllerShouldDismissPopover返回YES或NO不允许调用轻击手势。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

看看:

@property (nonatomic, copy) NSArray *passthroughViews
  

当弹出窗口可见时,用户可以与之交互的视图数组。

这样,当您在弹出窗口外点击时,您的弹出窗口不会被解雇。