首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用UITextField文本更改事件?

如何用UITextField文本更改事件?

提问于 2017-12-19 13:59:57
回答 2关注 0查看 407

如何检测textField中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些情况,但并不能完全满足我的需求。由于直到它返回YES,textField文本不可用于其他观察者方法。

例如在我的代码calculateAndUpdateTextFields没有得到更新的文本,用户键入。

他们有什么办法像textChangedJava事件处理程序。

代码语言:txt
复制
代码语言:txt
复制
- (BOOL)textField:(UITextField *)textField 
代码语言:txt
复制
            shouldChangeCharactersInRange:(NSRange)range 
代码语言:txt
复制
            replacementString:(NSString *)string 
代码语言:txt
复制
{
代码语言:txt
复制
    if (textField.tag == kTextFieldTagSubtotal 
代码语言:txt
复制
        || textField.tag == kTextFieldTagSubtotalDecimal
代码语言:txt
复制
        || textField.tag == kTextFieldTagShipping
代码语言:txt
复制
        || textField.tag == kTextFieldTagShippingDecimal) 
代码语言:txt
复制
    {
代码语言:txt
复制
        [self calculateAndUpdateTextFields];
代码语言:txt
复制
代码语言:txt
复制
    }
代码语言:txt
复制
代码语言:txt
复制
    return YES;
代码语言:txt
复制
}

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档