0

想象一个带有 2 个 UITextField 的 ViewController。当您点击 TextField1 时,它会出现一个 Popover。

现在,如果我点击弹出框,它就会消失(确定)。但是,我想要这种行为:

  • 如果我在弹出框外部单击,并且此点击位于 TextField2 上,我想关闭弹出框(确定)并引发事件(例如,从 TextField2 打开其他弹出框)。

我已经尝试过这个解决方案:Iphone SDK 通过点击外部来关闭 ipad 上的模态视图控制器

但是如果 popover 可见,则不执行 handleTapBehind 方法。

可能吗?

谢谢!

4

1 回答 1

0

你应该实施UIPopoverControllerDelegate

并使用

popoverControllerShouldDismissPopover:
popoverControllerDidDismissPopover:

详情见更多

于 2013-11-14T09:44:38.143 回答