Мое приложение имеет контроллер навигации. Все мои контроллеры поп и пуш. Один контроллер имеет 12 текстовых полей. 2 текстовых поля вызывают другие контроллеры. Это UIDatePicker, и затем с помощью методов делегирования мы устанавливаем текущую дату в этих двух полях.
- (IBAction) beginEditingDateStart:(id) sender{
[sender resignFirstResponder];
[self.remedyName becomeFirstResponder];
[self.remedyName resignFirstResponder];
[self.doseName resignFirstResponder];
[self.count resignFirstResponder];
[self.dateFrom resignFirstResponder];
[self.dateTill resignFirstResponder];
[self.doseAmount resignFirstResponder];
[self.view endEditing:NO];
[self.view resignFirstResponder];
DatePickerViewController *dateView = [[DatePickerViewController alloc] initWithNibNameAndKey:@"DatePickerViewController" bundle:[NSBundle mainBundle] key:@"from"];
dateView.delegate = self;
[self.navigationController pushViewController:dateView animated:YES];
[dateView release];
Проблема в том, что когда я начинаю редактировать эти два поля и клавиатура активна, мы подходим к контроллеру datepicker с клавиатурой, и он скрывает мой DatePicker. Я знаю, что эту проблему можно решить, но я не знаю как. Пожалуйста, помогите мне.