1. makeObjectsPerformSelector:@select(aMethod)
简介:让数组中的每个元素 都调用 aMethod
2. makeObjectsPerformSelector:@select(aMethod)
withObject:oneObject
简介:让数组中的每个元素 都调用 aMethod 并把 withObject 后边的 oneObject 对象做为参数传给方法aMethod
[array makeObjectsPerformSelector:@selector(setRecurringDelegate:)
withObject:self];/*将检测到的该自动插入的交易插入数据库*/
[array makeObjectsPerformSelector:@selector(insertRecursion)]; /*将检测到的该自动插入的交易插入数据库*/
1.字符串数组排序
[array sortedArrayUsingSelector (@selector(xxxx:))];
3.对对象数组排序
可以使用NSSortDescriptor对对象数组进行排序。
@interface Person :NSObject {
NSString *firstName;
NSString *lastName;
}
@property (nonatomic , retain ) NSString *firstName ;
@property (nonatomic , retain ) NSString *lastName ;
现在,有一个由Person对象组成的数组,对这个数组排序,使用sortUsingDescriptors:
NSSortDescriptor *sorter = [ NSSortDescriptor alloc ] initWithKey : xxx ascending:YES];
[array sortUsingDescriptors : [ NSArray arrayWithObject:sorter ]] ;
5. 对象数组过滤
ios提供了一个filteredArrayUsingPredicate 方法,通过给定条件来进行过滤,过滤后形成一个新的数组。 而NSMutableArray提供了一个filterUsingPredicate方法,在原数组中保留符合条件的数组元素。