NSMutableArray重新排列

时间:2011-04-19 07:20:29

标签: iphone objective-c

我正在解析XML并获取成员的详细信息。在那里我得到成员的状态代码0(离线)或1(在线)。我将这些值存储到NSMutableArray中。现在我想显示第一个在线成员,然后是离线成员。

我该如何做到这一点?

谢谢..

2 个答案:

答案 0 :(得分:1)

您可以使用SortDescriptors来告诉您的排序方式。然后打电话:

[yourNSMutableArray sortedArrayUsingDescriptors:[NSArray arrayWithObject:yourSortDescriptor]];

答案 1 :(得分:0)

使用函数对数组进行排序:

NSArray *sortedArray = [dict.allKeys sortedArrayUsingFunction:alfabetSort context:NULL];

NSInteger alfabetSort(id num1, id num2, void *context)
{
    return [num1 compare:num2];
}