3
A
回答
7
NSArray *sorted_bookings = [myUnsortedArray sortedArrayUsingFunction:Sort_Bookingdate_Comparer context:self];
NSInteger Sort_Bookingdate_Comparer(id id1, id id2, void *context)
{
// Sort Function
Booking* booking1 = (Booking*)id1;
Booking* booking2 = (Booking*)id2;
return ([booking1.BOOKING_DATE compare:booking2.BOOKING_DATE]);
}
这我用来通过bookingdate预订排序。 Booking是一个包含名为BOOKING_DATE的综合实例变量的类。
1
NSInteger intSort(id num1, id num2, void *context)
{
int v1 = [num1 intValue];
int v2 = [num2 intValue];
if (v1 < v2)
return NSOrderedAscending;
else if (v1 > v2)
return NSOrderedDescending;
else
return NSOrderedSame;
}
1
使用的NSMutableArray关闭类似物:
[opponentMatchDicts sortUsingFunction:compareMatchByDate context:nil];
...
static int compareMatchByDate(id m1, id m2, void *context)
{
NSDictionary *mDict1 = (NSDictionary *) m1;
NSDictionary *mDict2 = (NSDictionary *) m2;
NSDate *date1 = [mDict1 objectForKey:kMatchNSDate];
NSDate *date2 = [mDict2 objectForKey:kMatchNSDate];
int rv = [date1 compare:date2];
return rv;
}
相关问题
- 1. sortedArrayUsingFunction没有正确排序
- 2. 排序NSArray的排序
- 3. NSArray排序NSMutableArray
- 4. NSArray的排序:
- 5. NSArray的排序
- 6. 排序的NSArray
- 7. NSArray的排序
- 8. undo nsarray排序
- 9. iOS NSArray排序
- 10. 排序NSMutableArray包含NSArray使用sortedArrayUsingComparator
- 11. 使用值排序NSArictionary的NSArray
- 12. 使用两个值的组排序NsArray
- 13. 排序NSArray的NSDictionaries
- 14. 嵌套排序NSArray
- 15. NSMutableArray到NSArray排序
- 16. 帮助排序NSArray
- 17. 排序一个NSArray
- 18. NSArray日期排序
- 19. 排序UIImagerview的NSArray?
- 20. 排序NSArray igonring Umlauts
- 21. 帮助排序NSArray?
- 22. 如何使用嵌套的NSArray对NSArray进行排序
- 23. 如何使用嵌套NSArray对NSArray进行排序
- 24. NSArray使用的排序算法是否稳定排序?
- 25. 排序的NSArray以升序
- 26. 排序数组(NSArray)降序
- 27. 尝试使用sortedArrayUsingFunction排序时出现“不兼容的指针类型..”
- 28. 排序NSArray的字典的NSArray
- 29. 对NSArray进行排序并返回NSArray?
- 30. 在NSArray中排序对象
我想知道它是否返回了一个有序数组,或者它是否对数组(myUnsortedArray)本身进行排序。 Iguess你的例子答案。 TY! – Martha 2011-02-28 20:39:08
在我的情况下,我想要一个新的数组。但是如果你的数组是一个NSMutableArray,那么只有一个实例方法可以对数组进行排序。就像在Bogatyr的例子中一样 – hol 2011-02-28 20:49:38