如何检测textField中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些情况,但并不能完全满足我的需求。由于直到它返回YES,textField文本不可用于其他观察者方法。
例如在我的代码calculateAndUpdateTextFields没有得到更新的文本,用户键入。
他们有什么办法像textChangedJava事件处理程序。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == kTextFieldTagSubtotal || textField.tag == kTextFieldTagSubtotalDecimal || textField.tag == kTextFieldTagShipping || textField.tag == kTextFieldTagShippingDecimal) { [self calculateAndUpdateTextFields]; } return YES;}相似问题