【发布时间】:2017-09-12 03:11:36
【问题描述】:
我试图通过传入一个字符串数组来从我的核心数据存储中提取对象,并且只提取类别与数组中的内容匹配的对象。
我已经能够让这段代码工作,除了它只使用数组中的第一项,并且不会遍历数组并匹配其余的项。
这是适用于此的代码。我正在使用接受和数组的 NSPredicate 重载。
func filterTopicCategories() {
fetchController.topicFetchRequest.predicate = NSPredicate(format: "topicCategory == %@", argumentArray: selectedCategories)
topicsToSelectFrom = fetchController.fetchTopics()
}
我已经翻阅了有关谓词和所有这些的 Apple 文档,但似乎无法完全弄清楚。我也花了几个小时在谷歌上搜索。我不确定我是否只是没有正确理解某些事情,或者我只是做错了,我不确定。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: ios arrays swift core-data nspredicate