探索Core Data搜索与Cocoa界面组件
1. Core Data搜索基础
在数据搜索中,NSPredicate是一个强大的工具,它可以帮助我们缩小Core Data结果集。以下是使用NSPredicate的几种方式:
- 代码构建 :在代码中,我们可以使用 predicateWithFormat 方法创建NSPredicate。例如:
#define DEFAULT_PREDICATE @"(quoteText CONTAINS[cd] 'missed') OR " \
"(character CONTAINS[cd] 'kramer')"
NSPredicate *searchPredicate = [NSPredicate predicateWithFormat:DEFAULT_PREDICATE];
- Interface Builder指定 :在Interface Builder中,我们可以直接为控制器指定谓词。具体操作步骤如下:
- 打开MainMenu.xib文件。
- 选择FoundQuotes控制器。
- 打开Attributes Inspector。
- 在Fetch Predicate文本视图中输入谓词,如
show.name CONTAINS[cd] 'trek'
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



