タイトルの状態と同様に、NSOpenPanel
が閉じるまで私のプログラムを待たせる必要があります。私はwindowControllerWillLoadNib
にパネルを開いているので、ドキュメントウィンドウが開く前に表示されます。しかし、何が起こるかは、パネルを閉じるのを待たずに両方のウィンドウをロードするだけです。オープンパネルが閉じて完全に終了するまで、どのように待つことができますか?NSOpenPanelを閉じるまで私のプログラムが待つようにするにはどうしたらいいですか?
1
A
答えて
2
runModalメソッドを使用します。
コード例:
int result;
NSOpenPanel *oPanel = [NSOpenPanel openPanel];
result = [oPanel runModalForDirectory:NSHomeDirectory() file:nil types:nil];
if (result == NSOKButton) {
//your code
}
1
が開いているパネルを設定して、あなたはこのような何かを行うことができます。パネルが閉じるまで
if ([openPanel runModal]==NSFileHandlingPanelOKButton) {
// get the urls
NSArray *fileURLs = [openPanel URLs];
} else {
// cancel button was clicked
}
runModalは、プログラムの実行を停止します。
関連する問題
- 1. iPadアプリをプログラムで閉じるにはどうしたらいいですか?
- 2. GTKでは、ウィンドウを閉じられないようにするにはどうしたらいいですか?
- 3. プログラムでクラッシュダイアログを閉じるにはどうすればよいですか?
- 4. 開かれたURLをプログラムで閉じるにはどうしたらいいですか?
- 5. React Componentでウィンドウを閉じるにはどうしたらいいですか?
- 6. モーダルビューコントローラを一度に閉じるにはどうしたらいいですか?
- 7. FinestWebViewを実際に閉じるにはどうしたらいいですか?
- 8. メッセージダイアログをプログラムで閉じるにはどうすればいいですか?
- 9. AngularJsのカスタムコンテキストメニューを閉じるにはどうしたらいいですか?
- 10. jQueryのcontextMenuを閉じるにはどうしたらいいですか?
- 11. Javaプログラムを閉じるJMenuItemを追加するにはどうしたらいいですか?
- 12. Qt QMainWindowが閉じられたとき、どのように待機するか知っていますか?
- 13. 匿名ファイルオブジェクトはいつ/どのように閉じますか?
- 14. UISearchControllerビューを閉じるにはどうしたらいいですか?
- 15. cv2ウィンドウを閉じるにはどうしたらいいですか?
- 16. pdf.js PDFを閉じるにはどうしたらいいですか?
- 17. モーダルを閉じるにはどうしたらいいですか?
- 18. COM1を開いたままにして、COM1を閉じるにはどうしたらいいですか?
- 19. 1つのfancyboxを閉じるにはどうすればよいですか?
- 20. スクロールバーがページの一番下に来たら、ブラウザタブを閉じるにはどうしたらいいですか?
- 21. メニューが閉じられないようにするにはどうすればいいですか?
- 22. tempfile.mkstempからファイルを閉じるにはどうすればよいですか?
- 23. UWP C++アプリケーションをプログラムで終了または閉じるにはどうすればいいですか?
- 24. VB.NET - プログラム終了後にコンソールプロセスが開いたままになっています。正しく閉じるにはどうしたらいいですか?
- 25. タスクマネージャでプロセスが閉じられないようにします
- 26. ソケットを閉じた後、ZeroMQがメッセージの待機をブロックしないようにするにはどうすればよいですか?
- 27. C++:ウィンドウが閉じようとしているかどうかを確認するにはどうしたらいいですか?
- 28. Javascriptをロードした後に開いたウィンドウを閉じるにはどうしたらいいですか?
- 29. コントローラからビューを表示および閉じるにはどうしたらいいですか?
- 30. コマンドプロンプトを開いた後、どのように閉じますか?