我有一个10.7的应用程序,它使用一个小的NSPopover来显示一些文本。用户永远不会与之交互。
当出现NSPopover时,基础视图会丢失关键状态,选择会改变颜色等。有没有办法让这种情况不发生?
答案 0 :(得分:5)
我这样做:
[[NSNotificationCenter defaultCenter] addObserverForName:NSPopoverDidShowNotification
object:myPopover queue:nil usingBlock:^(NSNotification *note) {
[window becomeKeyWindow]; //Reclaim key from popover
[window makeFirstResponder:previousFirstResponder];
}];