在我的项目中,我必须将 a 的长度限制为UITextField
6 个字符。这工作得很好。一旦我结束编辑并再次开始编辑并单击退格键,我的应用程序就会崩溃。
这是代码:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSUInteger newLength = [txtLicense.text length] + [strNumber length] - range.length;
return (newLength > 6) ? NO : YES;
}