2012-01-27 33 views
1

我在NSTableView中使用NSPopUpButtonCell。彈出式按鈕與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

我遇到同樣的問題。你能解釋你做了什麼嗎?我將NSPopUpButtonCell的操作設置爲只檢查選定索引([thePopUp indexOfSelectedItem])的方法,但它始終返回0.我是否必須學習如何使用綁定? – 2012-08-04 22:40:19

+0

對不起,我錯過了你說你更新過它。謝謝! – 2012-08-05 00:00:32