2012-01-27 11 views
1

NSTableViewNSPopUpButtonCellを使用しています。ポップアップボタンには、ApplicationDelegateによって提供されるNSArrayプロパティへのバインディングがあります。ポップアップボタンのメニュー項目を選択すると、のの現在の選択またはそのインデックスを取得する予定です。 IBActionをお知らせし、NSMenuDelegateを設定しました。 両方とも常にインデックス= 0を返します。NSPopUpButtonCellの現在の選択を取得するには?

// indexOfSelectedItem is always 0. 
NSInteger indexOfSelectedItem = [m_popUpButtonCell indexOfSelectedItem]; 

私は上記の構成でexample projectを作成しました。うまくいけば、あなたは物事を明確にすることができます。

答えて

1

記事Implementing To-One Relationships Using Pop-Up Menusが私の質問に答えました。
サンプルプロジェクトを更新しました。

+0

私は同じ問題を抱えています。あなたは何をしたのか説明できますか?選択されたインデックス([thePopUp indexOfSelectedItem])を単にチェックするメソッドにNSPopUpButtonCellのアクションを設定しますが、0を返し続けます。バインディングを使用する方法を習得しなければなりませんか? –

+0

申し訳ありません私はそれを更新したと言ったことを忘れました。ありがとう! –

関連する問題