首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSComboBox数据源和reloadData

NSComboBox数据源和reloadData
EN

Stack Overflow用户
提问于 2011-08-20 11:08:37
回答 1查看 2.7K关注 0票数 4

我的应用程序中有一个NSCombobox,并且我已经为它设置了一个数据源。

代码语言:javascript
复制
 IBOutlet NSComboBox *comboBox;

我还在我的程序中指定了以下内容:

代码语言:javascript
复制
[comboBox reloadData];

我的想法是,在这个调用之后,只要我记得设置了组合框的数据源(我设置了),我就应该得到对这些方法的调用:

代码语言:javascript
复制
- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(NSInteger)index
- (NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox

但我不知道。这不是组合框的工作方式吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-20 11:38:00

如果您正在使用具有数据源的组合框,并且您可以在组合框首次绘制之前设置数据源方法所需的任何结构,则只需在随后数据发生更改时调用reloadData

如果根本没有调用数据源方法-无论是在调用reloadData之前还是之后-请确保组合框配置为使用数据源。在nib中,在组合框下,选择使用数据源,或在代码中调用[comboBox setUsesDataSource:YES]

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

https://stackoverflow.com/questions/7129361

复制
相关文章

相似问题

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