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