UITextFieldDelegate
Реализация протокола и реализовать следующий метод
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Вы можете получить длину текста в текстовом поле. Если оно больше 1, то отставь первого ответчика.
Вы можете сделать что-то вроде этого, считая _textField
своим объектом текстового поля.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField == _textField)
{
if([textField.text length] == 0)
{
return YES;
}
else
{
[textField resignFirstResponder];
return NO;
}
}
else
{
return YES;
}
}