1
NSTableView
でNSPopUpButtonCell
を使用しています。ポップアップボタンには、ApplicationDelegate
によって提供されるNSArray
プロパティへのバインディングがあります。ポップアップボタンのメニュー項目を選択すると、のの現在の選択またはそのインデックスを取得する予定です。 IBActionをお知らせし、NSMenuDelegate
を設定しました。 両方とも常にインデックス= 0を返します。NSPopUpButtonCellの現在の選択を取得するには?
// indexOfSelectedItem is always 0.
NSInteger indexOfSelectedItem = [m_popUpButtonCell indexOfSelectedItem];
私は上記の構成でexample projectを作成しました。うまくいけば、あなたは物事を明確にすることができます。
私は同じ問題を抱えています。あなたは何をしたのか説明できますか?選択されたインデックス([thePopUp indexOfSelectedItem])を単にチェックするメソッドにNSPopUpButtonCellのアクションを設定しますが、0を返し続けます。バインディングを使用する方法を習得しなければなりませんか? –
申し訳ありません私はそれを更新したと言ったことを忘れました。ありがとう! –