使用谓词

时间:2011-01-27 03:40:03

标签: iphone objective-c ios cocoa-touch nspredicate

我希望有一个用于搜索的文本字段,如google的建议所示,即当我输入“a”时,表格视图应填充以从db检索到的'a'开头的所有单词。我的问题是如何使用谓词从db。查询(如在mysql中的'a%') 提前谢谢。

2 个答案:

答案 0 :(得分:3)

NSPredicate的关键字CONTAINSBEGINSWITHENDSWITH sql 中的like语句类似。您可以使用方括号中的关键字符cd进行不区分大小写的比较,以指定大小写变音符号不敏感(例如[c][d][cd])。

您可以在Predicate Programming Guide上阅读更多内容。此外,这篇Querying Core Data with Predicates - iPhone SO帖子有一些讨论,我认为这对你有所帮助。

注意:感谢@Dave DeLong。他在这里的第一条评论增加了这个答案。

答案 1 :(得分:0)

道歉是如此简洁,但您需要了解有关使用NSPredicate从iOS应用程序数据库中检索数据的所有信息,请访问其网站上的Apple Predicate Programming Guide。阅读所有内容并使用示例。如果您对使用它们有更具体的问题,请随时回来询问。