2011-04-20 59 views
0

我在我的tableview中添加了搜索栏,我在核心数据的表视图中显示了多个城市。我阅读了一些示例,但不明白如何使用核心数据实现搜索栏。请给我的一些例子或教程链接..预先提前带核心数据的搜索栏

+0

您使用的是NSFetchedResultsController吗? – 2011-04-20 07:34:46

+0

是的,我正在使用NSFetchedResultsController – Abhishek 2011-04-20 07:38:29

回答

0

首先使用UISearchBarDelegate方法之一,如searchBar:textDidChange:

我不知道你的搜索应该如何执行。这是一个示例如何查询应包含searchText的文本。

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText 
{ 
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ contains[c] %@)", fieldName, searchText]; 
    [fetchRequest setPredicate:predicate]; 
} 
+0

hmmmm ...对我不清楚。 ( – Abhishek 2011-04-20 08:03:25

+0

)你想要搜索吗?你输入搜索一个字符串,你在你的搜索栏输入字符串,要对输入的文本作出反应,你必须使用一些UISearchBar的委托方法,请阅读Apple的文档。充实一点如何搜索应该如何工作? – 2011-04-20 08:19:29

+0

我有字母顺序的城市名称..我想通过电话簿联系搜索搜索城市名称,我有城市实体和名称是核心数据中的属性。 – Abhishek 2011-04-20 09:20:47