【发布时间】:2014-08-05 19:16:27
【问题描述】:
我有一个将数据保存到 Core Data sql 然后在表格视图中查看的应用程序。
数据模型:
Entity: Fruits
Attributes: name, picture
所以在表格视图中,cell.textLabel.text = Fruits.name
每个单元格都有一个 segue,其视图显示 Fruits.picture。
我想添加一个搜索栏来搜索水果名称。
我遵循了这个教程:http://www.appcoda.com/search-bar-tutorial-ios7/
但我遇到的问题在于 filterContentForSearchText
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText];
searchResults = [recipes filteredArrayUsingPredicate:resultPredicate];
}
我使用核心数据而不是数组来存储数据。而且我不知道如何过滤它,以便我可以在表格单元格中显示 searchResults 并在 prepareForSegue 中使用它。
【问题讨论】: