首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用` `textField:shouldChangeCharactersInRange:`,如何获取包含当前键入字符的文本?

使用` `textField:shouldChangeCharactersInRange:`,如何获取包含当前键入字符的文本?
EN

Stack Overflow用户
提问于 2010-02-04 15:44:35
回答 10查看 94.4K关注 0票数 118

我正在使用下面的代码来尝试让textField2的文本内容在用户输入textField1时更新为与textField1的文本内容相匹配。

代码语言:javascript
复制
- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {    
  if (theTextField == textField1){    
     [textField2 setText:[textField1 text]];    
  }
}

然而,我观察到的输出是...

textField2为"12",textField1为"123“

当textField1为"1234“时,textField2为"123”

..。当我想要的是:

textField2为"123",textField1为"123“

当textField1为"1234“时,textField2为"1234”

我做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2198067

复制
相关文章

相似问题

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