10

このNSNotificationを持つUITextFieldがあります:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:@"UITextFieldTextDidChangeNotification" object:_searchTextField];

- (void)textFieldDidChange :(NSNotification *)notif 
    {
     //
    }

NSLogは私が入力したときですr

NSConcreteNotification 0x193c20 {name = UITextFieldTextDidChangeNotification; object = <UITextField: 0x15a980; frame = (20 20; 280 31); text = 'r'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x15aad0>>}

rnotifオブジェクトからテキストを取得するにはどうすればよいですか?

4

1 に答える 1

16

通知のobjectプロパティには、テキストが変更されたテキストフィールドが格納されるためnotif.object.text、テキスト「r」が含まれます。

于 2012-03-31T09:45:25.617 に答える