У меня есть два текстовых поля в моем представлении. Я сделал это с помощью IB. Мои проблемы
После ввода текста в textField1 я ввожу текст в textField2. Когда я снова нажимаю textField1, предыдущий текст исчезает в textField1.
После ввода текста в оба текстовых поля мне нужно, чтобы клавиатура исчезла. Но даже если я коснулся клавиши возврата в раскладке клавиатуры или коснулся экрана за пределами текстового поля, клавиатура не исчезает.
Как я могу это сделать.
Спасибо.
- (void)viewDidLoad
{
self.title = @"Edit";
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(save)];
//[nameField becomeFirstResponder];
nameField.clearsOnBeginEditing = NO; //First text field
[nameField resignFirstResponder];
//[descriptionField becomeFirstResponder];
descriptionField.clearsOnBeginEditing = NO; //second text dield
[descriptionField resignFirstResponder];
[super viewDidLoad];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == nameField) {
[nameField resignFirstResponder];
}
else if(textField == descriptionField){
[descriptionField resignFirstResponder];
}
return YES;
}
Я сделал вышеописанным способом, но клавиатура все еще не исчезает. И после ввода текста в textField1, когда я нажимаю клавишу возврата, курсор не собирается textField2. Как я могу заставить это работать?
Спасибо.