NSTextField in grado di ottenere attenzione per NSStatusItem quando mostrato in NSPopover
Domanda
Sembra come se questo è stato già un bug segnalato (http://openradar.appspot.com/9722231), ma c'è un modo per aggirare l'ostacolo? O c'è un'alternativa al NSPopover che può essere utilizzato per creare lo stesso tipo di interfaccia?
Grazie in anticipo
Ecco un po 'di codice:
creazione Popover
popover = [[NSPopover alloc] init];
popover.contentViewController = popover_controller;
popover.appearance = NSPopoverAppearanceMinimal;
popover.animates = YES;
popover.behavior = NSPopoverBehaviorTransient;
popover.delegate = self;
Visualizzazione del Popover
[popover showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxYEdge];
Il mittente è il NSStatusItem. Il popover viene visualizzato bene, ma se si tenta di fare clic sul NSTextField, non si riesce a modificare il testo o messa a fuoco solo il guadagno in generale.
Soluzione
Così si scopre che si tratta di un sistema operativo bug nucleo e l'unico modo intorno ad esso era di usare un costume NSWindow che sembra un NSPopover. Ho deciso di usare MAAttachedWindow .