Aus irgendeinem Grund, wenn ich auf ein beliebiges Steuerelement drücke (klicke und halte), friert der NSTimer in meiner App ein und zündet nicht, bis ich die Maustaste loslasse. Es feuert einfach nicht, während ich die Maus gedrückt habe. Das ist für kurze Zeit in Ordnung, aber es friert auch ein, wenn ich ein Popup-Menü geöffnet habe oder eine Combobox heruntergefallen ist.NSRunLoop friert mit NSTimer und einem beliebigen Eingang ein
Ich bin mir nicht sicher, ob es etwas gibt, das ich vermisst habe, aber es scheint, dass dies ein inkorrektes Verhalten ist.
Ich möchte in der Lage sein, auf den Abwärtspfeil einer NSPopUpButtonCell (oder klicken und halten Sie eine NSTableView) ohne den gesamten NSTimer Einfrieren (die eine NSView neu gezeichnet) klicken können.
Alle Kommentare/Vorschläge wären willkommen.
Der NSTimer wird dem currentRunLoop mit dem Modus NSDefaultRunLoopMode hinzugefügt.
Das hat perfekt funktioniert. Danke für Ihre Hilfe! Als eine Nebenfrage sollten Verbindungen (NSInputStream/NSOutputStream) im NSConnectionReplyMode sein? – David