1

私はこれをやろうとしています:

- (IBAction)textFieldSelected:(id)sender
{
    printf("clicou no text\n");
}

Interface Builder を介して、これを NSTextField に「接続」します。

アプリを初めて起動したとき、この NSTextField は既に focus されています。次に、2 番目の NSTextField をクリックすると、最初の NSTextField がフォーカスを失い、print ステートメントが表示されます。これらの NSTextField の間を行ったり来たりクリックすると、それに添付されていない NSTextField をクリックすると、印刷ステートメントが呼び出されることがわかります。最初のものが焦点を失ったときに起こると思います。

Q1: NSTextField をクリックしたとき (フォーカスを取得したとき) に、この print ステートメントを表示するにはどうすればよいですか?

Q2: アプリの起動時に自動的にフォーカスを取得しないようにするにはどうすればよいですか?

4

1 に答える 1