首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSPopUpButtonCell indexOfSelectedItem始终返回0

NSPopUpButtonCell indexOfSelectedItem始终返回0
EN

Stack Overflow用户
提问于 2012-08-05 06:46:26
回答 2查看 233关注 0票数 0

我有一个每个单元格都包含一个NSPopUpButtonCell的NSTableView。我已经将NSPopUpButtonCell的操作设置为一个简单地检查所选索引的方法(这样就可以保存索引并重新装入表)。

代码语言:javascript
复制
thePopUpButtonCell.action = @selector(popUpChangedValue);

-(void)popUpChangedValue {

    NSLog(@"%ld", [thePopUpButtonCell indexOfSelectedItem]);

}

无论我选择什么,它都会告诉我所选的索引是0,即使它不是。你知道这是什么原因吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-05 07:35:38

我做这件事的方法是使用绑定。您需要在数组中有一个字段(NSDictionary中的键值对)来保存弹出窗口选择的值。在IB中,您将拥有一个数组控制器,它的内容数组绑定到您的数组(包括我上面提到的字典)。带有弹出框的列将其选定值绑定到数组控制器的arrangedObjects,并使用字典中键名称的模型键路径。当您更改弹出窗口中的选择时,数组的值将通过绑定的魔力进行更新。

票数 3
EN

Stack Overflow用户

发布于 2012-08-05 07:06:54

看起来你的thePopUpButtonCell可能也是空的?一些保留等方面的问题。也许。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11812533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档