Удалить последний символ, введенный в UItextfield

Мне нужно удалить последний символ, если длина текстового поля превышает 100, я использовал следующий код:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if(textfield.text.length>=100)
    {
        NSString *text;
        textField.text=text;
        NSString *newString = [text substringToIndex:[text length]-1];
        textField.text=newString;
    }
    return YES;
}

Но он просто стирает весь текст.

5
задан Hiren 2 April 2012 в 05:45
поделиться