在我的iphone应用程序的db中搜索关键字

在我的iphone应用程序的db中搜索关键字,iphone,objective-c,ios5,nspredicate,Iphone,Objective C,Ios5,Nspredicate,我想知道如何在我的应用程序中实现关键字搜索。实际上,我想在uitextfield中输入一个文本,然后搜索我的sqlite数据库并在数据库中找到相应的文本。我是iPhone开发的新手,正在等待您的帮助。记住,我想在多个表中搜索。 先谢谢你 首先从数据库中填充数组,您可能已经这样做了 使用NSPredicate进行筛选,因为从数据库获取记录会占用内存 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[c

我想知道如何在我的应用程序中实现关键字搜索。实际上,我想在uitextfield中输入一个文本,然后搜索我的sqlite数据库并在数据库中找到相应的文本。我是iPhone开发的新手,正在等待您的帮助。记住,我想在多个表中搜索。
先谢谢你

首先从数据库中填充数组,您可能已经这样做了

使用NSPredicate进行筛选,因为从数据库获取记录会占用内存

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

看看你的xcode标签,它表明你确实是一个新手bee@InderKumarRathore:你说得对,我是iphone开发的新手,现在正在开发一款应用程序。sqlite3中已经有一些表,我想在这些表中搜索特定的文本。@inderkumarratore:实际上我是第一次在stackoverflow中问这个问题,当时我还不知道“tag”函数。。nw我得到了什么是“tag”。thnx.thanx对于响应,我有多个表,我想查看这些表中输入的搜索文本。请您提供一个更精确的示例,记住;'我是一个新的蜜蜂..你在使用带有searchbari的表吗?在我看来,我已经有了一个过滤UI搜索栏,我需要另一个“搜索机制”来浏览我的数据库。我不知道我应该用什么控制来控制它。@RahulGupta你的权利。首先从数组中的DB中获取所有记录,然后应用谓词进行搜索。