Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

links2004osx

macrumors newbie
Original poster
Feb 24, 2009
3
0
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:

Code:
- (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

macrumors newbie
Original poster
Feb 24, 2009
3
0
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.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.