0

2 つの UITextFields を持つ ViewController を想像してください。TextField1 をタップすると、ポップオーバーが表示されます。

これで、ポップオーバーをタップすると消えます (OK)。ただし、この動作が必要です。

  • ポップオーバーの外側をクリックし、このタップが TextField2 にある場合、ポップオーバーを閉じて (OK)、イベントをスローします (たとえば、TextField2 から他のポップオーバーを開きます)。

私はこの解決策を試しました:Iphone SDKは、iPadの外側をクリックしてModal ViewControllersを却下します

ただし、ポップオーバーが表示されている場合、handleTapBehind メソッドは実行されません。

出来ますか?

ありがとう!

4

1 に答える 1

0

実装する必要がありますUIPopoverControllerDelegate

と使用

popoverControllerShouldDismissPopover:
popoverControllerDidDismissPopover:

詳しくはもっと見る

于 2013-11-14T09:44:38.143 に答える