I campi testo nell'esempio sono due che hanno rispettivamente tag=210 e tag=200.
Con Xcode utilizzare queste righe dove verrano controllati entrambi i campi testo:
//define max chars for UITextField
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//[textField setText:[textField.text uppercaseString]]; //all text in uppercase
if(textField.tag==210){
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 3) ? NO : YES; //max 3 chars
}
else if(textField.tag==200){
NSUInteger newLength = [textField.text length] + [string length] - range.length;
return (newLength > 10) ? NO : YES; //max 10 chars
}
else{
return YES;
}
}