Используйте метод делегата текстового поля:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Здесь вы можете определить предлагаемое изменение в текстовом поле - если изменение заключается в том, что второй символ должен быть добавлен, вы можете оставить первого респондента в отставке Вы также должны вернуть YES или напрямую установить значение текстового поля, чтобы второй символ обновлялся.
Хороший комментарий в комментариях - это может быть не лучший пользовательский опыт!