2

ユーザーがボタンを押したときに非表示にする NSTextField があります。問題は、ユーザーがテキスト フィールドに入力している (つまり、テキスト フィールドがファーストレスポンダーである) ことと、ユーザーがリターン キー (テキスト フィールドを[textField setHidden:YES];非表示にするボタンに相当するキー) を押していることです。テキスト フィールドが表示されていなくても、ユーザーはテキスト フィールドに入力し続けることができます。実際に割り当てを解除せずに、テキスト フィールドを正しく削除するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

非表示にした後、ファーストレスポンダを変更してみてください。

[[textField window] makeFirstResponder:[textField nextResponder]];
于 2010-03-15T02:54:18.263 に答える