cocoa - 如何在多文档环境下禁用退出功能?

标签 cocoa cocoa-sheet

我有一个多文档应用程序,我发现当我用以下方法打开窗口时:

[NSApp beginSheet: [MultiWin window] modalForWindow: mainWindows modalDelegate: nil didEndSelector: nil  contextInfo: nil];

主菜单中的退出功能已经突出显示,这可能会迷惑用户,认为退出应用程序功能可以在该环境下工作。我想禁用该环境下的退出功能,该怎么办?非常感谢!

最佳答案

您应该在窗口 Controller 类中实现 validateMenuItem:。查看NSMenuValidation Protocol Reference .

关于cocoa - 如何在多文档环境下禁用退出功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746187/

相关文章:

macos - Cocoa 的 OpenGL 上下文 (OS X)

macos - Core Text 中的规范字体粗细是多少?

macos - 如何在Cocoa Desktop上以这种方式显示 View ?

objective-c - 如何在 NSTextView 中找到插入符位置?

macos - 在 Mac OS X 窗口中显示自定义视频(RGB 位图数据)

cocoa - 显示表格时可用的主菜单

objective-c - Cocoa:处理线程结果,并对多个工作表进行排队

objective-c - 防止自定义工作表抢夺焦点

iphone - UITableViewCell 显示不正确的基于 alpha 的背景颜色

objective-c - 工作表窗口中的 NSTimer 未触发