显示重复的项目我有5列的NSTableView的。其中一列有NSComboBoxCell。组合框用来自目录的一种类型的文件(例如jpg)的名称填充。我按字母顺序将文件名保存在NSArray中。我填充文件名的阵列组合框单元如下:NSComboBox到不同的颜色
[assayCell addItemsWithObjectValues:(NSArray *)fileNameArray];
此前曾有只有一种类型的文件,但现在同一个目录中有多种类型的同名文件如的。 image1.jpg和image1.png。我想在组合框中填充没有扩展名的文件名。具有不同扩展名的文件将以不同的颜色显示,例如。 jpg文件将以黑色显示,而png将以绿色显示。
我是比较新的可可/ OBJ - C的,所以我没有找到一个合适的方式来实现这一目标。如何保持数组中的重复项?我应该使用NSDictionary存储文件的名称及其扩展名,然后制作字典数组。在那种情况下,我将如何对阵列进行排序?
请提出一个解决办法...
问候 Abhijeet
使用的NSMutableArray。 –
谢谢!唯一值得怀疑的是,我可以用与排序NSString数组相同的方式对NSDictionary数组进行排序。我排序NSString的为一体的阵列:NSArray的* sortedArray = [assayNameList sortedArrayUsingSelector:@selector(比较:)]; – Abhijeet