Я реализовал вид, в котором есть два текстовых поля. В первом текстовом поле, когда пользователь нажимает на него, отображается окно выбора. Когда пользователь нажимает на другое текстовое поле, отображается клавиатура. Но когда пользователь переходит от второго текстового поля к первому текстовому полю, он по-прежнему показывает клавиатуру, и на задней части этой клавиатуры есть окно выбора. Я не могу отменить эту клавиатуру, когда пользователь переходит со второго на первое текстовое поле без нажатия кнопки «Готово».
-(void)textFieldDidBeginEditing:(UITextField *)myTextField
{
if(myTextField == firsttextfield)
{
[firsttextfield resignFirstResponder];
medicationtypepicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,190,320,215)];
medicinetypearray = [[NSMutableArray alloc]initWithObjects:@"Capsules",@"Eyedrops",
@"Eardrops",@"Nosedrops",@"Inhaler",@"Syrup",@"Injections",@"Oils",@"Ointment", nil];
medicationtypepicker.delegate = self;
medicationtypepicker.showsSelectionIndicator = YES;
medicationtypepicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.view addSubview:medicationtypepicker];
}
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[secondtextfield resignFirstResponder];
return YES;
}
![enter image description here](https://i.stack.imgur.com/dwbwf.png)
если у кого-то есть идея отклонить клавиатуру. Пожалуйста, предоставьте решение.
Большое спасибо.