2012-01-27 112 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