2つのUITextfieldがあります。2つの異なるUITextfieldの最小長と最大長の設定
- 最初のUITextField - 最小値= 1と最大値=固定されていない
- 二のUITextField - 最小値= 0、最大値= 99
Iは、以下を使用してみました:
- (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])
の条件には該当しません。
txtDiscountがメソッドに定義されていません。 –
それはグローバルなUITextfieldです – Nitish
他のテキストフィールド(txtDiscount以外)があなたのデリゲートを呼び出していると思います.... – Aravindhan