我目前在开发中使用NSMutableArrays
来存储从HTTP Servlet获取的一些数据。
一切都很好,但现在我需要对数组中的内容进行排序。
这是我的做法:
NSMutableArray *array = [[NSMutableArray arrayWithObjects:nil] retain];
[array addObject:[NSArray arrayWithObjects: "Label 1", 1, nil]];
[array addObject:[NSArray arrayWithObjects: "Label 2", 4, nil]];
[array addObject:[NSArray arrayWithObjects: "Label 3", 2, nil]];
[array addObject:[NSArray arrayWithObjects: "Label 4", 6, nil]];
[array addObject:[NSArray arrayWithObjects: "Label 5", 0, nil]];
第一列包含一个标签,第二列是得分,我希望对数组进行降序排序。
我存储数据的方式是否正确?有没有比在NSMutableArray
中使用NSMutableArrays
更好的方法?
我对iPhone开发不太熟悉,看到一些关于排序的代码,但感觉不太好。
提前感谢您的回答!
[[NSMutableArray arrayWithObjects:nil] retain]
,你应该使用[NSMutableArray initWithObjects:nil]
。 - Adam Rosenfield[[NSMutableArray alloc] init]
。 - Rob Keniger[NSMutableArray array]
。 - Hot Licks