macos - 是否可以强制控制 NSWindowController 子类?

标签 macos cocoa nsobject nswindowcontroller

我正在创建一个 cocoa 应用程序,并且正在使用 NSWindowController 加载首选项窗口。

当用户选择首选项按钮并打开首选项窗口时

我希望应用程序强制用户在返回到后台应用程序之前完成他们正在使用新打开的窗口 Controller 执行的操作。

是否有办法阻止后台发生的事情并强制用户完成与前台的交互?

塔克恩斯

最佳答案

也许这有效?创建HUD窗口的子类并实现

- (BOOL)resignFirstResponder {
    if (userMayLeave) return YES;
    return NO; 
}

关于macos - 是否可以强制控制 NSWindowController 子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729088/

相关文章:

macos - 如何告诉 Apple 我的 Cocoa 应用程序尚未准备好支持高分辨率?

macos - 如何在 Azure Devops 中安装 Mac 预配配置文件?

objective-c - PDFPage 子类上没有调用 init 吗?

objective-c - Cocoa 的依赖注入(inject)框架?

regex - Bash 获取前 N 个非空白字符

java - 使用 JNI 在 Java 中复制文件

cocoa - 制作类似于 Skype 的 token 字段,用于将用户添加到聊天中

objective-c - 如何在没有 init( ) 方法的情况下创建新实例?

arrays - 如何快速观察一组对象?