【发布时间】:2018-04-11 15:53:03
【问题描述】:
有一个名为numbercontent的UITextField,输入8个数字后会自动调用下一个函数。以下是我的代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (self.numbercontent.text.length == 7) {
[self.numbercontent resignFirstResponder];
[self stopFly];
}
return YES;
}
但是有一个错误
当我输入第8个数字时,它会自动调用next函数,但是第8个数字没有显示在UITextField中。
如果将self.numbercontent.text.length == 7更改为self.numbercontent.text.length > 7,UITextField中会显示第8个数字,但我需要再输入一个数字才能调用下一个函数,如何解决这个错误,谢谢。
【问题讨论】:
-
这个功能就像用密码解锁iPhone
标签: ios objective-c uitextfield