私のアプリにはナビゲーションコントローラがあります。私のすべてのコントローラがポップアップしてプッシュします。 1つのコントローラには12のテキストフィールドがあります。 2つのテキストフィールドは他のコントローラを呼び出します。これはUIDatePickerであり、この2つのフィールドで現在の日付を設定する委譲メソッドを使用します。iOSのキーボードを隠すことができません
- (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のコントローラに移動し、それが私の日付ピッカーを隠しています。私はこの問題が解決できることを知っていますが、私はどのように分かりません。私を助けてください。
おかげでそれについての詳細を読むことができ、誤ってまたは呼び出す何かのリスクを減らすか、
のようにオンにします。私はあなたのコードをチェックしますが、キーボードは消えません。私はすべてを試して、多くの話題を見ますが、それは助けになりません。 – Oleg