アプリ デリゲートからウィンドウを作成し、その contentView を plist 仕様からプログラムで生成されたビューに設定します。次に、ウィンドウを前面に移動します。ウィンドウにはツールバーがあり、ツールバーのボタンを押すと、別の contentView が表示されるはずです。
最初のコンテンツ ビューは、最上位のテキスト フィールド サブビューがファーストレスポンダーとして既に選択された状態で表示されますが、ビューをツールバーから (ウィンドウに contentView を設定する) 別のビューに変更すると、そのビューのテキスト フィールドが選択されません。最初の返信者。
一貫性を保ちたいので、理想的には、コントロールをファーストレスポンダーとして自動選択しないか、常にコントロールをファーストレスポンダーとして自動選択しますが、どのプロセスがコントロールをファーストレスポンダーにしているのかよくわかりません最初の場所。
ビューを切り替えるときにそれを防ぐか、エミュレートしようとすることができるので、誰かがその原因を説明してもらえますか?