私はUITextField
の兄弟を作成していますが、キーボードの代わりにUIDatePicker
としています。最初のレスポンダはどれですか:私のビューかUIDatePickerですか?
私はお互いにうまく遊び、標準UITextField
(つまり、コントロールが有効になっているときは日付選択ツールのスワップキーボード、テキストフィールドが有効な場合は日付選択ツールを非表示にします)。
私を混乱させるものは、ファーストレスポンダステータスの処理です。 UIDatePicker
は最初のレスポンダーになることを求めていないようです。すべき?自分のコントロールが最初のレスポンダーを辞任するときに、最初のレスポンダーになれず、日付ピッカーを非表示にすることはできますか?
UIDatePicker
(または他のもの)をコントロールのnextResponder
に設定する必要がありますか?私はどんなイベントも処理したくないので、私のコントロールが必要なときに盗み出してフォーカスを断っていることを確認したいだけです。
インスタンスをチェックすると、あなたの兄弟クラスのカテゴリです後、その中に自分の非表示UIDatePickerコードを記述し、