我有一些 UItextfields 连接到委托,它们具有 deleteCharactersInRange 函数,用于删除昏迷。我刚刚发现,如果我开始编辑这些字段之一,写任何字符,然后我想删除它们,键盘上的 iPad 删除按钮就不起作用。它不会删除任何东西。
为什么??
这是代码
- (BOOL)textField:(UITextField *)tf shouldChangeCharactersInRange:(NSRange)r replacementString:(NSString *)str
{
if (tf == namegroup) {
if ([str isEqualToString:@","]) {
return NO;
}
return YES;
}
if ([[newmessagename text] length] + [str length] - r.length > 30) {
return NO;
} else {
return YES;
}
if (tf != namegroup ||tf != newmessagename){
return YES;
}
}