【发布时间】:2010-03-17 14:46:27
【问题描述】:
我有这套
NSMutableSet *mySet = [NSMutableSet setWithObjects: @"2", @"8", @"7", @"0", @"3", nil];
我将集合复制到一个数组并使用它进行排序
NSArray *sortedArray = [[mySet allObjects] sortedArrayUsingSelector:@selector(compare:)];
结果数组与集合的顺序完全相同,并且没有被排序。为什么?
感谢您的帮助。
编辑:更正一个错字。
【问题讨论】:
-
复制粘贴了您的代码 - 没问题...
-
不在我的代码中。奇怪的是,在我的代码中,sortedArray 有一个对象,而不是 5...这就像数组被存储在 sortedArray 的单个条目上...数组中的一种数组...非常奇怪...
-
我想通了。谢谢。检索原始集时出错。现在它工作正常。感谢你们给我的所有帮助!
标签: iphone objective-c cocoa iphone-sdk-3.0