Revision: 44418
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 11, 2011 17:08 by magickaito
Initial Code
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/mm/yyyy"];
NSDate *referenceDate = [dateFormatter dateFromString:@"16/08/2010"];
NSArray *otherDates = [NSArray arrayWithObjects:@"12/08/2010", @"25/10/1990", @"30/08/2010", @"25/12/2010", nil];
NSPredicate *findFutureDates = [NSPredicate predicateWithBlock: ^BOOL(id obj, NSDictionary *bind){
return [referenceDate earlierDate: [dateFormatter dateFromString: (NSString *)obj]] == referenceDate;
}];
NSArray *futureDates = [otherDates filteredArrayUsingPredicate: findFutureDates];
[dateFormatter release];
Initial URL
Initial Description
Initial Title
Example of filtering an array using predicateWithBlock
Initial Tags
Initial Language
Objective C