Ich habe ein benutzerdefiniertes Fenster erstellt; In diesem Fenster zeige ich nsbuttons. Ich zeige ein Kontextmenü, wenn die Schaltfläche geklickt wird. Das Problem ist, ich möchte nicht mein Fenster zu schließen, aber irgendwie Maus ausgelöst Ereignis ausgelöst wird, sobald ich Option aus nsmenu wählen.Benutzerdefiniertes Fenster Automatisch durch Auswahl der kontextabhängigen Menüoption automatisch geschlossen
Ich möchte diesen Effekt verhindern. Ich bin nicht in der Lage, es herauszufinden.
Jede Hilfe wäre willkommen. Vielen Dank im Voraus
-(void)rightMouseDown:(NSEvent *)theEvent
{
NSMenu *theMenu = [[NSMenu alloc] initWithTitle:@"Contextual Menu"];
[[theMenu addItemWithTitle:@"Remove From List" action:@selector(removeWithIdentifier) keyEquivalent:@""] setTarget:self];
[[theMenu addItemWithTitle:@"Open" action:@selector(openAppWithIdentifier) keyEquivalent:@""] setTarget:self];
[theMenu popUpMenuPositioningItem:nil atLocation:NSMakePoint(self.bounds.size.width-20, self.bounds.size.height-10) inView:self];
}
-(void)removeWithIdentifier
{
//My custom view is getting mouse exited event from here
//I want prevent it.
}