gpt4 book ai didi

ios - 如何根据Core-Data实体和属性在搜索栏上进行搜索

转载 作者:行者123 更新时间:2023-11-30 12:15:29 26 4
gpt4 key购买 nike

通过触发API,我得到了一个特定的标题列表,我将其存储在一个数组中,如下所示..

self.arr1.updateValue(user, forKey: "title") and
self.sampleArray.append(self.arr1["title"] as! String)

现在 sampleArray 拥有我需要的所有标题,我需要根据这些标题进行过滤。我的 coredata 模型有一个名为 Posts 的实体和属性 contenttitle

另外,目前这就是我过滤的方式..

    filtered = sampleArray.filter({ (text) -> Bool in
let tmp: NSString = text as NSString
let range = tmp.range(of: searchText, options: NSString.CompareOptions.caseInsensitive)
return range.location != NSNotFound
})

这里,sampleArray 只有一个名称列表,这些名称将添加到名为“filtered”的数组中。但问题是,单击一行后,我们会使用 segue 进入 Web View ,并且该 Web View 在段落中包含一些内容。单击每一行会显示具有不同数据的 WebView 。通过我上面所做的过滤,当我单击过滤后得到的行时,显示的 webview 数据不正确。换句话说,我无法弄清楚如何传递正确的数组以便显示正确的 webview 内容。

我的实体“帖子”具有属性“标题”和“内容”。如果我可以过滤帖子,然后从中获取标题,那么我想我也可以获取内容。但我无法弄清楚这是如何完成的。

最佳答案

您仅根据属性进行搜索,而您则根据托管对象数组进行搜索。尝试这种格式...

filtered = self.arrayOfYourManagedObjectType.filter { ($0.title?.lowercased().contains(searchText.lowercased()))! }

关于ios - 如何根据Core-Data实体和属性在搜索栏上进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45484934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com