UITextField text change event

后端 未结 21 1285
南方客
南方客 2020-11-22 06:49

How can I detect any text changes in a textField? The delegate method shouldChangeCharactersInRange works for something, but it did not fulfill my need exactly.

21条回答
  •  醉梦人生
    2020-11-22 07:22

    to set the event listener:

    [self.textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
    

    to actually listen:

    - (void)textFieldDidChange:(UITextField *)textField {
        NSLog(@"text changed: %@", textField.text);
    }
    

提交回复
热议问题