У меня есть два текстовых поля; при нажатии одного я открываю pickerView
, а при нажатии следующего текстового поля я хочу удалить открытое выше средство выбора из представления и открыть клавиатуру, но используя [textfield becomeFirst Responder]
в методе делегата текстового поля textFieldShouldBeginEditing
, я получаю сбой кода EXC_BAD_ACCESS.
Код такой:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if (textField == earningCodeTextField) {
[self dismissKeyboard];
[self showPickerView];
return NO;
}
else if (textField == codeTextField) {
[self hidePickerView];
[codeTextField becomeFirstResponder];
return YES;
}
return YES;
}