2010-08-21 12 views
9

Ich habe ein NSAlert-Element, das ein NSTextField als Zubehörelement verwendet, um ein Dialogfeld ähnlich der Eingabeaufforderung zu erstellen. Das einzige Problem, das ich habe, ist, dass wenn das Alert ausgeführt wird, das Textfeld nicht fokussiert ist. Ich habe versucht, einen Weg zu finden, NSAlerts Ersthelfer zu ändern, aber nichts gefunden. Gibt es eine Möglichkeit, ein Zubehörteil in NSAlert einfach zu fokussieren?Focus NSAlert Zubehörartikel

Antwort

0

Sie können [NSWindow makeFirstResponder:] verwenden, müssen jedoch sicherstellen, dass dies nach der Anzeige der Warnung aufgerufen wird.

9

Es scheint, wie sollten Sie in der Lage sein, etwas zu tun wie:

[[alert window] setInitialFirstResponder: myAccessoryView]; 

bevor der Alarm angezeigt wird.