14

プロンプトのようなダイアログ ボックスを提供するアクセサリ アイテムとして NSTextField を使用する NSAlert アイテムがあります。私が抱えている唯一の問題は、アラートが実行されたときにテキスト フィールドがフォーカスされていないことです。NSAlert のファーストレスポンダを変更する方法を探してみましたが、何も見つかりませんでした。NSAlert でアクセサリ項目に簡単にフォーカスする方法はありますか?

4

2 に答える 2

26

次のようなことができるはずです:

[[alert window] setInitialFirstResponder: myAccessoryView];

アラートが表示される前。

于 2012-05-09T17:31:39.430 に答える
0

[NSWindow makeFirstResponder:]を使用できますが、アラートが表示された後に必ずこれを呼び出す必要があります。

于 2011-03-09T13:04:38.047 に答える