Клавиатура не исчезает - PullRequest
1 голос
/ 10 июля 2009

При использовании UITextField в задаче c появляется клавиатура, после ввода некоторой цифры я хочу перейти к другому текстовому полю или кнопке, но ни курсор не удаляется из текстового поля, ни клавиатура исчезает. Что мне делать?

tempTextField.borderStyle = UITextBorderStyleBezel;
tempTextField.textColor = [UIColor blackColor];
tempTextField.font = [UIFont systemFontOfSize:17.0];
tempTextField.placeholder = @"";
tempTextField.backgroundColor = [UIColor blueColor];
tempTextField.autocorrectionType = UITextAutocorrectionTypeNo;  

tempTextField.keyboardType = UIKeyboardTypeDefault; 
tempTextField.returnKeyType = UIReturnKeyDone;
tempTextField.clearButtonMode = UITextFieldViewModeNever;
tempTextField.clearButtonMode = UITextFieldViewModeNever;   
[ tempTextField setEnabled: YES ];
self.txtAirportName = tempTextField;
txtAirportName.delegate = self;
[tempTextField release];

1 Ответ

7 голосов
/ 10 июля 2009

Вы должны использовать resignFirstResponder метод UIResponder, который UITextField наследуется от:

[tempTextField resignFirstResponder];
...