【问题标题】:searching for a keyword in db in my iphone App在我的 iphone App 中搜索 db 中的关键字
【发布时间】:2013-02-08 06:50:47
【问题描述】:

我想知道如何在我的应用中实现关键字搜索。其实我想输入一个文本(在uitextfield中),然后搜索我的sqlite db并在db中找到相应的文本。我是iPhone开发的新手,等待您的帮助。请记住,我想在多个表中搜索。 在此先感谢...

【问题讨论】:

  • 看着你xcode标签表明你确实是一只新蜜蜂
  • @InderKumarRathore:你说得对,我真的是 iphone 开发者的新手。现在正在制作一个应用程序。我已经在 sqlite3 中有一些表格,并且想在这些表格中搜索特定的文本。
  • @InderKumarRathore:实际上我是第一次在 stackoverflow 中询问,当时我不知道 'tag' 功能.. 我知道什么是 'tag'.thnx。跨度>

标签: iphone objective-c ios5 nspredicate


【解决方案1】:

首先从您可能已经完成的数据库中填充您的数组。

使用 NSPredicate 进行过滤,因为从 DB 获取记录包括内存使用。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@", searchText];
arrSearch  = [[arrOriginal filteredArrayUsingPredicate:predicate] mutableCopy];

【讨论】:

  • 感谢您的回复,我有多个表格,我想查看这些表格以查找输入的搜索文本。您能否提供一个更精确的示例,记住;我是一只新蜜蜂..
  • 你在使用带搜索栏的表格吗
  • 在我看来,我已经有一个过滤 uisearch 栏,我需要另一个“搜索机制”来浏览我的数据库。我不知道我应该为此使用什么控件。
  • @RahulGupta 你说得对。首先从数组中取出数据库中的所有记录,然后应用谓词进行搜索。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 2015-09-05
  • 2011-03-11
  • 2018-10-18
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
相关资源
最近更新 更多