NSComboBox に表示される値が、objectValueOfSelectedItem で取得される値と異なる可能性はありますか?
オブジェクトの文字列名が表示されますが、文字列名の代わりに int recordId が返されますか? もちろん、選択したインデックスを使用してソース配列から取得する以外は...
NSComboBox に表示される値が、objectValueOfSelectedItem で取得される値と異なる可能性はありますか?
オブジェクトの文字列名が表示されますが、文字列名の代わりに int recordId が返されますか? もちろん、選択したインデックスを使用してソース配列から取得する以外は...
PopupButtonはそれです。
objectValueOfSelectedItemは、表示されているものを返し、文字列を表示したいのにintを返すため、機能しません。
お探しNSPopUpButton
ですか?HTML に似ています<select>
。を使用するNSComboBox
と、ユーザーは新しい値を直接入力したり、リストから値を選択したりできますが、プレーンな HTML ではそれができません。
いずれにせよ、いずれかのコントロールにプロパティを持つ一連のカスタム オブジェクトをrecordid
指定し、 を使用して選択を取得できる必要があります[[comboBox objectValueOfSelectedItem] recordid]
。これらのオブジェクト用のカスタム フォーマッタも作成する必要があります。