UITextFieldをサブクラス化し、ファーストレスポンダーになったとき、またはファーストレスポンダーを辞任したときに呼び出されるメソッドを取得したいと思います。どうすればこれを達成できますか?
質問する
5166 次
2 に答える
12
メソッドを呼び出すには、becomeFirstResponderをオーバーライドするだけです。何かのようなもの、
- (BOOL)becomeFirstResponder
{
BOOL returnValue = [super becomeFirstResponder];
if (returnValue) {
[self method];
}
return returnValue;
}
レスポンダーメソッドの詳細については、こちらのドキュメントを参照してください:http: //developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/cl/UIResponder
于 2012-05-15T19:03:07.420 に答える
1
これは私にはうまくいきません。テキストフィールドのデリゲートになり、このデリゲートメソッドを実装する必要がありました。
- (void)textFieldDidBeginEditing:(UITextField *)textField{
//call some custom code here...
}
于 2013-10-28T14:48:48.253 に答える