[英]Setting minimum and maximum lenght for two different UITextfields
我有兩個UITextfields。
我嘗試使用以下內容:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
bool kCheck = NO;
if([textField isEqual:txtDiscount])
{
if(newLength>2)
{
kCheck = NO;
}
else
kCheck = YES;
}
return kCheck;
}
但是控制不屬於if([textField isEqual:txtDiscount])
條件。
它不起作用,因為您將兩個UITextField
對象相互比較,而不是它們包含的字符串。 調用isEqual
是正確的想法,但你在錯誤的事情上調用它。
我想你想寫的是這個:
if([textField.text isEqual:txtDiscount.text])
即你需要拉出文本屬性來相互比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.