私はこれをやろうとしています:
- (IBAction)textFieldSelected:(id)sender
{
printf("clicou no text\n");
}
Interface Builder を介して、これを NSTextField に「接続」します。
アプリを初めて起動したとき、この NSTextField は既に focus されています。次に、2 番目の NSTextField をクリックすると、最初の NSTextField がフォーカスを失い、print ステートメントが表示されます。これらの NSTextField の間を行ったり来たりクリックすると、それに添付されていない NSTextField をクリックすると、印刷ステートメントが呼び出されることがわかります。最初のものが焦点を失ったときに起こると思います。
Q1: NSTextField をクリックしたとき (フォーカスを取得したとき) に、この print ステートメントを表示するにはどうすればよいですか?
Q2: アプリの起動時に自動的にフォーカスを取得しないようにするにはどうすればよいですか?