Реализация протокола 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;
}
}