2011-12-22 15 views
3

私はseguesに奇妙な問題があります - 私はUIButtonがタップされているときにsegueを開いています。iOSのPopover with Popoverは、望ましくないデフォルトの動作を持っています

しかし、私がこのポップオーバーでTableviewからオプションを選択するとき、私はそれがポップオーバーを却下したいと思う。ユーザーがUIButtonを2回タップすると、ポップオーバーが2回開かれることは望ましくありません。

デフォルトでは、UIButtonをタップしてポップオーバーを「永遠に」開いたままにしています。私のTableviewからのセルがタップされたときに、ポップオーバーが残るという問題。

どのようにこれらの問題を解決できますか?

答えて

0

prepareForSegue:メソッドを使用すると、ポップ・オーバーがすでに存在する場合はそれを終了できます。

Hereが与えられています、その方法の使い方。

0

防ぐ複数popovers:

使用ANそれがそうでないならば、それは、それを提示されていない場合はポップオーバーは、存在するか否かを判断するif文。

は、細胞タップで消す:

あなたのポップオーバービューのdidSelectRowAtIndexPathコールdismissPopoverで。

関連する問題