我想创建一个自定义NSWindow作为模态对话框.按照自定义我的意思是它在窗口中有正常的用户控件,带有"确定"和"取消"按钮.该对话框将包含只读信息,并有一些复选框,安全编辑字段等.
MainMenu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见).
我试图找到示例代码以模式模式启动窗口(在应用程序初始化并启动主窗口之后),并在"确定"运行一个进程,并且在该进程成功时隐藏对话框.或者在失败时,保持对话框,但在对话框上显示错误表.
任何帮助表示赞赏,谢谢.
您想查看NSApplication
\xe2\x80\x99s-runModalForWindow:
和/或-runModalSession:
方法。请注意,使用模态窗口通常是一个坏主意,如果它\xe2\x80\x99s 完全可以避免这样做,你应该;也就是说,有时需要必须。
至于启动进程、等待其完成等,您可能可以使用 执行您需要的操作NSTask
,尽管您没有\xe2\x80\x99t 提供足够的详细信息来确定。您\xe2\x80\x99d 可能想要观察NSTaskDidTerminateNotification
以告诉您任务何时完成。
看
\n\n\n\n了解更多关于NSTask
和
有关模式使用的更多信息NSWindow
。