特定の機会にのみ表示される NSView で構成される NSWindow があります。この NSView は NSSearchField で構成され、クリップボードにデータがある場合は検索フィールドに表示されます。それ以外の場合は空になります。 SearchField に Data があります。フォーカスがあるはずです。次のように試しました。
NSViewController クラスには、クラス変数である NSSearchField を返す関数があります
-(NSSearchField*)getSearchField
{
return searchField;
}
NSWindowController クラスでは、pSearchContact が NSViewController クラスのインスタンス変数であるファースト レスポンダーを作成しています。
[[self window] makefirstResponder:[pSearchContact getSearchField]];
スムーズに実行されていますが、searchField がフォーカスされない理由がわかりません
私の場合、searchFieldはNSWindowにあるNSViewにあるため、searchFieldのようなものはNSWindowの一部である場合にのみファーストレスポンダーになります。
前もって感謝します