对Array进行排序并在Array的开头添加元素

时间:2012-06-11 08:12:51

标签: objective-c ios

我想按字母顺序对NSMutableArray进行排序,并将对象添加到数组的开头。

例如:

NSMutableArray *myArray = [[NSMutableArray alloc] initWithObjects:@"Red",@"Blue",@"Green",nil];

我想要回报myarray =“blue”,“green”,Red“;

然后我必须在数组的开头添加“多色”选项。

所以myarray变成:“多色”,“蓝色”,“绿色”,“红色”;

或者,如果可以在不打扰“多色”选项的情况下排序数组(这将是第一位),这也是可以接受的。

感谢。

1 个答案:

答案 0 :(得分:4)

使用sort*方法之一对数组进行排序。

使用索引insertObject:atIndex:的{​​{1}}插入数组的开头。

详细信息可以在这里找到: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html