我的应用程序中有一个NSCombobox,并且我已经为它设置了一个数据源。
IBOutlet NSComboBox *comboBox;我还在我的程序中指定了以下内容:
[comboBox reloadData];我的想法是,在这个调用之后,只要我记得设置了组合框的数据源(我设置了),我就应该得到对这些方法的调用:
- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(NSInteger)index
- (NSInteger)numberOfItemsInComboBox:(NSComboBox *)aComboBox但我不知道。这不是组合框的工作方式吗?
发布于 2011-08-20 11:38:00
如果您正在使用具有数据源的组合框,并且您可以在组合框首次绘制之前设置数据源方法所需的任何结构,则只需在随后数据发生更改时调用reloadData。
如果根本没有调用数据源方法-无论是在调用reloadData之前还是之后-请确保组合框配置为使用数据源。在nib中,在组合框下,选择使用数据源,或在代码中调用[comboBox setUsesDataSource:YES]。
https://stackoverflow.com/questions/7129361
复制相似问题