我试图通过使用 indexOfSelectedItem 获取具有数据源的 NSComboBox 的选定索引。
[combobox setUsesDataSource:YES];
[combobox setDataSource:dataSource];
[combobox selectItemAtIndex:1];
int idx =[combobox indexOfSelectedItem];
idx 将始终返回 -1;
即使在 InterfaceBuilder 中为 NSComboBox 定义内部列表时,也会得到相同的结果。
有没有其他方法可以检索选定的索引?