self.filteredUserData = self.userData.filter({( listing: NSDictionary) -> Bool in
let stringMatch = listing[\"name\"].rangeOfString(searchText)
return
Here's what I ended up doing:
let resultPredicate = NSPredicate(format: "name contains[c] %@", searchText)
self.filteredUserData = self.userData.filteredArrayUsingPredicate(resultPredicate)
Objective-C version:
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];
self.filteredUserData = [self.userData filteredArrayUsingPredicate:resultPredicate];