Skip to content

Instantly share code, notes, and snippets.

@vibrazy
Created February 8, 2012 09:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save vibrazy/1767170 to your computer and use it in GitHub Desktop.
Save vibrazy/1767170 to your computer and use it in GitHub Desktop.
NSPredicate With Block
BOOL proVersion = YES;
if (proVersion) {
return;
}
//create predicate and filter the results
NSPredicate *freePredicate = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *binding) {
InAppGame *game = (InAppGame *)evaluatedObject;
return game.isFree;
}];
NSArray *filteredArrays = [resultsArray filteredArrayUsingPredicate:freePredicate];
if ([filteredArrays count] > 0) {
[self.resultsArray removeAllObjects];
[self.resultsArray addObjectsFromArray:filteredArrays];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment