相关疑难解决方法(0)

如何使用自定义对象对NSMutableArray进行排序?

我想做的事情似乎很简单,但我在网上找不到任何答案.我有一个NSMutableArray对象,让我们说它们是'人'对象.我想NSMutableArray按Person.birthDate 排序,这是一个NSDate.

我认为这与这个方法有关:

NSArray *sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(???)];
Run Code Online (Sandbox Code Playgroud)

在Java中,我会使我的对象实现Comparable,或者使用带有内联自定义比较器的Collections.sort ...你到底如何在Objective-C中执行此操作?

sorting cocoa-touch objective-c nsmutablearray ios

1253
推荐指数
19
解决办法
46万
查看次数

如何按字母顺序对NSArray进行排序?

如何[UIFont familyNames]按字母顺序对填充的数组进行排序?

sorting objective-c

374
推荐指数
5
解决办法
22万
查看次数

如何使用sortedArrayUsingDescriptors对NSMutableArray进行排序?

我有一个关于排序的问题NSMutableArray.我可以使用sortedArrayUsingDescriptors:方法用对象对数组进行排序.

比如我有一个NSMutableArrayplaces,我有一个属性frequency(int值),我想降序排序上frequency,但我不知道如何正确使用它.

我把什么作为钥匙initWithKey

我的对象place包含:

NSString * name;
NSString * address;
NSString * frequency;
NSString * type;
Run Code Online (Sandbox Code Playgroud)
NSMutableArray * places;

... populate array with objects ...

NSSortDescriptor * sortByFrequency =
   [[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease];

NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency];
NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];
Run Code Online (Sandbox Code Playgroud)

sorting cocoa objective-c nsmutablearray

28
推荐指数
2
解决办法
6万
查看次数

标签 统计

objective-c ×3

sorting ×3

nsmutablearray ×2

cocoa ×1

cocoa-touch ×1

ios ×1