如果我正在写-(void)textField:charactersInrange
方法:
if([textField.text length]>6)
{
return NO;
}
else
return YES;
然后在结果中它需要7个输出而不是6个。
现在,如果我这样做
if([textField.text length]>=6)
{
return NO;
}
第一次收到6个字母但是如果你取消它并且第二次输入则输入5个字母。如何解决这个问题呢 ?为什么会这样?请帮忙。
答案 0 :(得分:1)
你可以尝试这段代码:
if([textField.text length]>=6){
return NO;
} else {
return YES;
}
答案 1 :(得分:0)
if (textField.text.length >= 6){ // that means, if the textfield's text's length is greater OR equal to 6.
return NO;
} else {
return YES;
}
现在,它如何“获取”7个输出? “需要7个输出而不是6个。”