Erzwinge, dass NSPopover nicht der Ersthelfer von NSTokenField wird

Ich habe ein NSTokenField und biete eine benutzerdefinierte Autovervollständigung im Popover an. Sobald das Popover angezeigt wird, wird das NSTokenField leider gezwungen, den ersten Responder zurückzutreten. Gibt es eine Möglichkeit, das Popover anzuzeigen, aber den Ersthelfer auf dem NSTokenField nicht zu verlieren?

Das Überschreiben von resignFirstResponder in NSTokenField führt dazu, dass NSTokenField nicht mehr funktioniert (es akzeptiert keine Tastenanschläge). Überschreiben der acceptFirstResponder-Methode von NSPopover oder Festlegen des Verhaltens wie in empfohlendiese Frage funktioniert auch nicht.

Bearbeiten: Das NSTokenField befindet sich nicht in der contentViewController.view von NSPopover. Edit2: Das Verhalten wie die Suchleiste in der Mailapp wäre zur optimalen Lösung.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage