如何检测textField中的任何文本更改?委托方法shouldChangeCharactersInRange
是有作用的,但是它没有完全满足我的需要.因为在它返回yes之前,textField文本不能用于其他观察器方法.
e、 g.在我的代码calculateAndUpdateTextFields
中,没有得到更新的文本,用户已键入.
是他们获得textChanged
个Java事件处理程序的任何方法.
- (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;
}