可可 – 如何创建自定义模式NSWindow?

可可 – 如何创建自定义模式NSWindow?,第1张

概述我想创建一个自定义NSWindow作为模态对话框.按照自定义我的意思是它在窗口中有正常的用户控件,带有“确定”和“取消”按钮.该对话框将包含只读信息,并有一些复选框,安全编辑字段等. MainMenu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见). 我试图找到示例代码以模式模式启动窗口(在应用程序初始化并启动主窗口之后),并在“确定”运行一个进程,并且在该进程成 我想创建一个自定义NSWindow作为模态对话框.按照自定义我的意思是它在窗口中有正常的用户控件,带有“确定”和“取消”按钮.该对话框将包含只读信息,并有一些复选框,安全编辑字段等.

MainMenu.xib文件将在启动时显示正常窗口,并包括自定义NSWindow(在启动时不可见).

我试图找到示例代码以模式模式启动窗口(在应用程序初始化并启动主窗口之后),并在“确定”运行一个进程,并且在该进程成功时隐藏对话框.或者在失败时,保持对话框,但在对话框上显示错误表.

任何帮助表示赞赏,谢谢.

解决方法 您想要查看NSApplication的-runModalForWindow:和/或-runModalSession:方法.请注意,使用模态窗口通常是一个坏主意,如果可以避免这样做,你应该;那说,有时需要.

至于启动一个进程,等待它完成等等,你可以用NSTask做你需要的,尽管你没有提供足够的细节来确定.您可能希望观察NSTaskDIDTerminateNotification以告知您任务何时完成.

看到

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/OperatingSystem/OperatingSystem.html

有关NSTask和更多内容的更多信息

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/WinPanel/Concepts/UsingModalWindows.html%23//apple_ref/doc/uid/20000223-CJBEADBA

了解更多关于modal NSWindow的用法.

总结

以上是内存溢出为你收集整理的可可 – 如何创建自定义模式NSWindow?全部内容,希望文章能够帮你解决可可 – 如何创建自定义模式NSWindow?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1004807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存