Cocoa 如何创建自定义模式窗口?
我想创建一个作为模式对话框的自定义窗口。自定义我的意思是它在窗口中有普通的用户控件,带有“确定”和“取消”按钮。该对话框将包含只读信息,并有几个复选框、安全编辑字段等 main menu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见) 我试图找到示例代码以模态模式启动窗口(在应用程序初始化并启动主窗口之后),在“确定”时运行一个进程,在该进程成功时隐藏对话框。或在出现故障时,保持对话框正常运行,但在对话框上显示错误表Cocoa 如何创建自定义模式窗口?,cocoa,Cocoa,我想创建一个作为模式对话框的自定义窗口。自定义我的意思是它在窗口中有普通的用户控件,带有“确定”和“取消”按钮。该对话框将包含只读信息,并有几个复选框、安全编辑字段等 main menu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见) 我试图找到示例代码以模态模式启动窗口(在应用程序初始化并启动主窗口之后),在“确定”时运行一个进程,在该进程成功时隐藏对话框。或在出现故障时,保持对话框正常运行,但在对话框上显示错误表 非常感谢您的帮助。您想查看应用程序的-run
非常感谢您的帮助。您想查看
应用程序的-runModalForWindow:
和/或-runModalSession:
方法。请注意,使用模态窗口通常是一个坏主意,如果有可能避免这样做,您应该;这就是说,有时需要必须这样做
至于启动流程、等待流程完成等等,您可能可以使用NSTask
执行您需要的操作,尽管您没有提供足够的细节来确定。您可能希望观察nstaskdidterminatenofication
来告诉您任务何时完成
看
有关NSTask
和
有关modalNSWindow
用法的更多信息。请查看NSApplication的方法,并在此处回答“: