我試圖通過傳遞一個字符串數組,並只拉對象具有與數組中的內容匹配的對象,從而將對象從我的核心數據存儲中取出。使用數組Swift的核心數據過濾器Predicate
我已經能夠獲得此代碼的工作,除了它只使用數組中的第一個項目,並且不會遍歷數組並匹配其餘項目。
這是適用於此的代碼。我正在使用接受和數組的NSPredicate重載。
func filterTopicCategories() {
fetchController.topicFetchRequest.predicate = NSPredicate(format: "topicCategory == %@", argumentArray: selectedCategories)
topicsToSelectFrom = fetchController.fetchTopics()
}
我已經翻閱了關於謂詞和所有那些Apple文檔,並且似乎無法弄清楚它。我花了幾個小時搜索谷歌以及。我不確定我是否不正確地理解某些東西,或者如果我只是完全錯誤地做,我不確定。任何幫助將不勝感激。
由於
是的,我讀了,並試圖更早,但它仍然無法正常工作。 argumentArray:標籤也存在於這個問題中。 – bshock84