4

UITextFieldをサブクラス化し、ファーストレスポンダーになったとき、またはファーストレスポンダーを辞任したときに呼び出されるメソッドを取得したいと思います。どうすればこれを達成できますか?

4

2 に答える 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 に答える