ユーザーが入力したい最初のフィールドがNSDatePicker
. ユーザーがボタンをクリックしたときにこのフィールドが強調表示されるようにしたい (「新規」というラベルが付いている)
入れてみまし[myDatePicker becomeFirstResponder]
たが効果なし。
フォーカスを に設定する方法を教えてもらえますmyDatePicker
か?
ユーザーが入力したい最初のフィールドがNSDatePicker
. ユーザーがボタンをクリックしたときにこのフィールドが強調表示されるようにしたい (「新規」というラベルが付いている)
入れてみまし[myDatePicker becomeFirstResponder]
たが効果なし。
フォーカスを に設定する方法を教えてもらえますmyDatePicker
か?
残念ながら、そのようにbecomeFirstResponder
は機能しません。
docsに記載されているmakeFirstResponder:
ように、最初のレスポンダーになりたいコントロールを含むウィンドウに送信する必要があります。あなたの場合、あなたのNSDatePicker
.
becomeFirstResponder
ファーストレスポンダーにしたくない場合は、コントロールでオーバーライドして false を返すことができます。
ピッカーは出力用のテキスト フィールドにリンクされていますか? 以前、カスタム ピッカーを textfields キーボード プロパティにリンクしました。出力がテキストフィールドに設定されている場合、テキストフィールドを最初の応答者にすることができ、キーボードの代わりにピッカーが表示されます。