Я искал на сайте свой ответ, однако я думаю, что это также, как я попал в эту проблему.
Я пытаюсь ограничить свое 1 и только текстовое поле 10 символами и только цифрами.
Ниже приведен код в основном с другими вопросами на этом сайте.Что я пытаюсь сделать, так это скомбинировать этот код для моих пределов
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:LEGAL] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
NSString *newString = [myTextField.text stringByReplacingCharactersInRange:range withString:filtered];
return !([newString length] > 10);
}
С моей сборкой проблем не возникает, пока я не нажму на текстовое поле ... но я получаю предупреждение с зеленой стрелкой, в котором "поток остановлен наточка останова 1 «Я попробовал несколько разных вещей сейчас, но теперь чувствую, что я в замешательстве, я надеюсь, что это что-то очень легко для кого-то здесь ...
они будут работать индивидуально (один или другой) с кодом ниже, но я не могу заставить их работать вместе.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [myTextField.text stringByReplacingCharactersInRange:range withString:string];
return !([newString length] > 10);
}
Это ограничит мой ввод до 10 и ...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:LEGAL] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
return [string isEqualToString:filtered];
}
Это также ограничиваетмой ввод в числа только без проблем.при условии, что я определил LEGAL как только числа ...
Я просто не могу заставить их работать вместе ... Может кто-нибудь помочь мне с этим ???