对NSArray进行排序:需要在比较器函数中比较对象的索引

时间:2014-04-16 07:31:35

标签: objective-c sorting nsarray foundation

这是Foundation中用于排序NSArray的函数之一:

- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id, id, void *))comparator
                              context:(void *)context

我需要一个sort函数,在比较器函数中,参数是被比较的两个对象的数组中的索引。像这样:

- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(NSInteger, NSInteger, void *))comparator
                              context:(void *)context

我可以实现一个QuickSort调用这种选择器,但如果在Foundation或Core Foundation中有这样的东西,我当然更喜欢使用它。

0 个答案:

没有答案