私はiOSに非常に慣れていないので、このソリューションに従おうとすると明らかにいくつかの概念が欠けています 私の問題のテキストフィールドをタップすると日付ピッカーが表示されます。
DatepickerAppDelegate というクラスにインターフェイスと実装がありますが、ここで迷ってしまいます。
「XIB では、UIToolbar と UIDatePicker を引き出しますが、ビューにはアタッチしません。アウトレットを適切に接続します。dateChanged: 日付ピッカーの変更に応答し、doneEditing: は、ツールバーの [完了] ボタンが押されたときに呼び出されます。クリック. それらも接続します. メソッドは次のように実装されています.
XIBについて何か読んだことがありますが、ストーリーボードを使用しているので、持っていないと思います。また、ビュー コントローラーにアタッチせずに要素を引き出す方法がわかりません (しようとしていますが、マウス ボタンを放すと、ツールがツールバーに戻ります)。 UIToolbar が必要な理由さえ理解できません。
最後に、テキストフィールドを日付ピッカーデリゲートに接続するにはどうすればよいですか?
誰かが私を助けることができますか?
アップデート:
実際、それは非常に簡単です。必要なのは次のことだけです。
datePicker = [[UIDatePicker alloc] init];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];
self.birthday.inputView = datePicker;