Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用coreData筛选数据_Ios_Core Data_Filter_Swift3_Nsfetchedresultscontroller - Fatal编程技术网

Ios 如何使用coreData筛选数据

Ios 如何使用coreData筛选数据,ios,core-data,filter,swift3,nsfetchedresultscontroller,Ios,Core Data,Filter,Swift3,Nsfetchedresultscontroller,我想知道如何在使用搜索栏时过滤数据。假设我有300个friend对象,我想在tableView中找到一个名为“Rick”的特定朋友。在搜索时,我想在每次输入字符时筛选我的朋友。因此,如果我在搜索栏中键入一个R,所有以R开头的名称都会显示出来。然后,当我输入一个I时,它会过滤所有以RI开头的名称,依此类推 过滤核心数据获取的一种方法是使用谓词。你可以这样做: let fetchPredicate: NSPredicate = NSPredicate(format: "whichever prope

我想知道如何在使用搜索栏时过滤数据。假设我有300个friend对象,我想在tableView中找到一个名为“Rick”的特定朋友。在搜索时,我想在每次输入字符时筛选我的朋友。因此,如果我在搜索栏中键入一个R,所有以R开头的名称都会显示出来。然后,当我输入一个I时,它会过滤所有以RI开头的名称,依此类推

过滤核心数据获取的一种方法是使用谓词。你可以这样做:

let fetchPredicate: NSPredicate = NSPredicate(format: "whichever property you are fetching = %@", Your textfield.text)
        fetchRequest.predicate = fetchPredicate

您可能需要对其进行一些调整,以使其适合您的需要,但这是在核心数据中对回迁进行排序的一种方法。

可能重复Luis这不是教程网站。您应该尝试了解编写问题解决方案所需的内容,并且只有在您真的“卡住”并且无法解决问题时才提出问题。互联网上有大量的信息(等等),可以帮助你学会如何在使用搜索栏时过滤数据。