私は次のようにプログラムでポップオーバーを表示しています:
popover = [NSPopover new];
popover.contentViewController = popoverController;
popover.animates = YES;
popover.delegate = popoverController;
popover.behavior = NSPopoverBehaviorSemitransient;
[popover showRelativeToRect:[textfield bounds]
ofView:textfield
preferredEdge:NSMaxYEdge];
ここで、textfieldは、ポップオーバーが表示されるNSTextfieldです。それはすべて機能しますが、問題は、ウィンドウが非表示でアクティブでない場合でも、どこからともなく表示されている場合のように、ポップオーバーが表示されることです(ポップオーバーが表示されている間、メインウィンドウは非表示のままです)。これを解決する方法はありますか?