PDA

View Full Version : Quick filter help




links2004osx
Feb 24, 2009, 10:26 PM
I currently have a search bar in my app that is pulling its results from the first character of a cell's title. However, my search would be far better if it were to filter from anywhere in the cell title (string). That is, if I type "A", not only would "Apple" come up, but so would "Orange" and "Strawberry".

Any help would be greatly appreciated as I think I'm missing something quite obvious,

Here's everything I'd think you'd need to help:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[filteredListContent removeAllObjects];

NSMutableDictionary *cellTitle;
for (cellTitle in stories)
{
NSComparisonResult result = [[cellTitle objectForKey:@"title"] compare:searchText options:NSCaseInsensitiveSearch
range:NSMakeRange(0, [searchText length])];
if (result == NSOrderedSame)
{
[filteredListContent addObject:cellTitle];
}
}

[Table reloadData];
}



links2004osx
Feb 25, 2009, 02:58 PM
Again, I must ask, any ideas? Surely I'm not the only one confused about how to change the search strings to filter rather than search.

dejo
Feb 25, 2009, 03:05 PM
Again, I must ask, any ideas? Surely I'm not the only one confused about how to change the search strings to filter rather than search.
You will need to do something other than using compare: then.

P.S. Don't bump. It's not polite.