UITextField: ograniczenie maksymalnej dozwolonej wartości (liczby) podczas wprowadzania

mamUITextField, Chciałbym ograniczyć maksymalną dozwoloną wartość wejściową w polu do 1000. Wtedy użytkownik wprowadza numer wewnątrz, gdy wartość wejściowa jest większa niż 999, wartość w polu wejściowym nie będzie już aktualizowana, chyba że użytkownik jest wartość wejściowa mniejsza niż 1000.

Myślę, że powinienem użyćUITextField delegować, aby ograniczyć wejście:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  //How to do
}

Ale nie jestem pewien, jak go wdrożyć. Jakieś sugestie?

========== Aktualizacja =============

moje pole wejściowe nie tylko pozwala użytkownikowi wprowadzać liczbę całkowitą, ale także wartość zmiennoprzecinkową, taką jak 999,03

questionAnswers(5)

yourAnswerToTheQuestion