这是我显示组合框的代码:
self.records = [[NSMutableArray alloc]
initWithArray:[mylist componentsSeparatedByString:@","]];
[self.recordsCombo addItemsWithObjectValues:self.records];
答案 0 :(得分:2)
您永远不会对comboBox的项目进行排序。实际上,您对数组进行排序,该数组是组合框的数据源。
在您的情况下,您需要对self.records
进行排序,然后将addItems排序到组合框。
self.records = [[NSMutableArray alloc]
initWithArray:[mylist componentsSeparatedByString:@","]];
self.records = [self.records sortedArrayUsingSelector:@selector(compare:)];
[self.recordsCombo addItemsWithObjectValues:self.records];
答案 1 :(得分:0)
实际上,字母顺序排序已在此处进行了介绍:Sorting Array alphabetically
否则你总是可以实现自己的排序算法,比如Quicksort或者像这样。取决于您的技能和需求。