使用谓词

发布于 2024-10-15 02:01:00 字数 109 浏览 3 评论 0 原文

我想要一个用于搜索的文本字段,它显示为谷歌的建议,即当我输入“a”时,表视图应该填充从数据库检索到的以“a”开头的所有单词。我的问题是如何使用谓词进行查询db.(如 mysql 中的“a%”) 提前致谢。

I want to have a textfield for search which displays as in google's suggest,i.e When I type 'a' the table view should be filled with all words starting with 'a' retrieved from db.My question is how to use predicate for querying from db.(as in 'a%' in mysql)
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葬シ愛 2024-10-22 02:01:00

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

您可以阅读更多内容 谓词编程指南。此外,这篇 Querying Core Data with Predicates - iPhone SO 帖子有一些讨论我想在这方面会对你有所帮助。

注意:感谢@Dave DeLong。他在下面的第一条评论补充了这个答案。

NSPredicate has the keywords CONTAINS, BEGINSWITH and ENDSWITH which are similar to like statement in sql. You can do the case insensitive comparison using the key characters c and d within square braces to specify case and diacritic insensitivity respectively (for example [c], [d] or [cd]).

You can read more on Predicate Programming Guide. Moreover, this Querying Core Data with Predicates - iPhone SO post has some discussion which I think will help you in this regard.

Note: Thanks to @Dave DeLong. His first comment below here, adds to this answer.

从﹋此江山别 2024-10-22 02:01:00

抱歉这么简洁,但是您需要了解的有关使用 NSPredicate 从 iOS 应用程序数据库检索数据的所有信息都可以在 谓词编程指南 可在其网站上找到。阅读所有内容并尝试示例。如果您对使用它们有更多具体问题,请随时回来询问。

Apologies for being so terse, but everything you need to know about using an NSPredicate to retrieve data from your iOS app's database can be found in the Predicate Programming Guide by Apple available on their web site. Read all of it and play with the examples. If you then have more specific questions about using them, feel free to come back and ask.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文