【发布时间】:2012-05-21 01:23:16
【问题描述】:
我正在使用 Cocoa 编写一个多文档应用程序。用户在打开文档时必须输入密码。在一段时间内没有对文档进行任何操作后,再次要求用户输入密码。
现在我正在使用NSAplication 的beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo: 在自定义工作表中显示密码提示。虽然它有效,但不幸的是,即使当时正在处理另一个文档,窗口也会被带到前面并获得焦点。只有当我的应用程序在前面时才会有问题。
如果父窗口不活动,有没有办法防止打开工作表抢焦点?
【问题讨论】:
-
可能会延迟显示工作表,直到窗口成为关键?
标签: objective-c cocoa cocoa-sheet