テーブルビューセルを選択すると、ポップオーバーが表示されます。ただし、ユーザーが別のテーブルセルを選択した場合は、すぐに新しいコンテンツをポップオーバーに表示したいと思います(ポップオーバーが閉じるのを待つのではなく、ユーザーはもう一度タップして新しいコンテンツを表示します)。
UITapGestureRecognizerをビューに追加して、テーブルのタップまたはビューの外側のタップを検出できるようにしてみました。ただし、ポップオーバーはまだ表示されているため、タップジェスチャは呼び出されません。
UIPopoverControllerDelegateメソッドを知っています:– popoverControllerShouldDismissPopover:– popoverControllerDidDismissPopover:
ただし、popoverControllerShouldDismissPopoverからYESまたはNOを返すと、タップジェスチャを呼び出すことができません。
これを解決する方法を知っている人はいますか?