質問

私はUITextFieldの兄弟を作成し、代わりにキーボードのUIDatePickerとしています。

私はこのような複数のコントロールが互いにも標準UITextField(テキストフィールドがアクティブになり、すなわち私のコントロールがアクティブになる日付ピッカーのためのスワップキーボード、および非表示日付ピッカー)とうまくプレーしたい。

私を混乱させることの一つは、ファーストレスポンダの状態を処理しています。 UIDatePickerは、ファーストレスポンダになるように依頼していないようです。それはすべきか?私は自分のコントロールがファーストレスポンダを辞任するように要求されて最初の応答者と非表示日付ピッカーになっていないことに頼ることはできますか?

私は自分のコントロールのUIDatePickerとしてnextResponder(または何か他)を設定すべきか?私はちょうど必要なときに私の制御盗みと辞任が集中することを確認するには、任意のイベントを処理する必要はありません。

(私はこのケースではニブを使用していない)

役に立ちましたか?

解決

のインスタンスを確認した後、あなたの兄弟クラスのカテゴリがあり、それにはあなたの非表示UIDatePickerコードを書く、あなたのクラスでresignFirstResponderメソッドをオーバーライドします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top