Dopuszczanie tylko alfabetów w textField

Chcę, aby UITextField akceptował tylko znaki i wyświetlał błąd, gdy wprowadzane są liczby lub znaki specjalne. Ale kiedy to robię, gdy wprowadzam alfabety, wyświetlany jest również błąd. Nie mogę zrozumieć, gdzie się mylę?

NSString *FNameReg=@"[A-Za-z]";
NSPredicate *FNametest=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",FNameReg];
 if(![FNametest evaluateWithObject:txtfirstname.text])
    {
        lblvalidateFName.hidden=NO;
        [testScroll setContentOffset:CGPointMake( 0 , 74)];
        return;
    }

BUt teraz, kiedy podam alfabety, wtedy też pojawia się błąd.

questionAnswers(5)

yourAnswerToTheQuestion