iPadのポップオーバーがポップオーバーの外の画面に触れるたびに自動的に解除されないようにする方法があるのだろうか?もしそうでなければ、popoverが却下された時を知らせるために呼び出すことができる "popoverDidDismiss"に似た何らかのメソッドがありますか?UIPopoverが自動的に終了するのを停止する
答えて
はいできます。これは、アップルのマニュアルの外にあります。
Popoverビューの外にユーザータップがあるためにPopoverが解除されると、Popoverは自動的にそのデリゲートにその動作を通知します。デリゲートを提供する場合は、このオブジェクトを使用して、ポーバーオーバーの破棄を防止したり、解雇に応じて追加のアクションを実行することができます。 popoverControllerShouldDismissPopover:
デリゲートメソッドを使用すると、ポップオーバーを実際に破棄するかどうかを制御できます。デリゲートがメソッドを実装していない場合、または実装がYESを返す場合、コントローラはポップオーバーを破棄してpopoverControllerDidDismissPopover:
メッセージをデリゲートに送信します。ただ、ここではデリゲートメソッドにNO popoverControllerShouldDismissPopover:
を返す
はさらに読書のためのリンクです。あなたとあなたがポップオーバーを閉じ、あなたのポップオーバー内の特定のバーボタンアイテムや他の何かを割り当てることのためにそれをしない
- (BOOL) popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
return NO;
}
。
私はこれを実装しようとしたが、それは動作していないようです。 popoverの中のビューではなく、popoverが現れるビューのために.mに置くべきでしょうか? –
はい。ヘッダーファイルにUIPopoverControllerDelegateを実装するよう指示しましたか? – Bourne
そうだと思います。私は プロトコルを持っています。OptionsViewControllerDelegate
あなたはそれを素早くため
- 1. 明示的に終了した後にredmineが停止する
- 2. UIPopoverでNSTimerを停止する
- 3. 自己破棄/終了/停止webapp
- 4. コンボボックスの終了を停止する
- 5. .netコンソールアプリケーションの終了を停止する
- 6. ModalPopupの終了後、jQueryの動作が停止する
- 7. sudoの停止スクリプトの終了を停止する
- 8. Javaデーモンスレッドは、親が終了すると自動的に終了しますか?
- 9. `func`が終了するとスレッドは自動的に終了しますか?
- 10. アニメーションが終了する前にアニメーションを停止して再起動する
- 11. ドッカーが自動的に終了
- 12. djangoが自動的にunicodifing POSTのstuffから停止する
- 13. Apache Camelのコンテキストが自動的に停止する
- 14. サービスが自動的に数分後に停止する
- 15. Pycharmが自動的にプログラムを終了する、python idle doesnt
- 16. XCTestの各テストケース終了後にアプリの終了を停止する
- 17. AsyncTaskを停止するとサービスが終了する
- 18. アプリケーションを終了するとAndroidサービスが停止する
- 19. サービスを終了するとサービスが停止する
- 20. ViewControllerを終了するとダウンロードが停止する
- 21. 3分後にバックグラウンド実行が自動的に終了する
- 22. シャットダウンフックがデバッグ時に自動的に終了する
- 23. アプリが終了した後にAndroidサービスが停止する
- 24. Mongo DBサービスが自動的に停止する
- 25. Windowsサービスが自動的に停止する
- 26. アプリを終了した直後にAndroidサービスが停止する
- 27. アプリケーションを終了した後にサービスが停止する
- 28. オーディオの再生終了時にスライダが停止する
- 29. xamarin.ios URLからのmp3ストリーミングが終了前に停止する
- 30. キュウリシナリオ実行ごとにブラウザの終了と終了を停止する方法
感謝を却下したくない場合は、特定のビューに
self.modallnpopover = no;
を、それを却下する場合でも、uは
self.modallnpopover = yes;
を使用することができます応答。私はこれを実装しようとしたし、動作していないようです。 popoverの中のビューではなく、popoverが現れるビューのために.mに置くべきでしょうか? –
これは動作しましたか?もしそうなら、どうですか?そうでない場合は、正解とマークされるのはなぜですか? – ngb
View ControllerをPopover Controllerの代理人にすることを覚えましたか? –