我有一个基于日期过滤数组的函数。我发送一个名为Spending Data的数组函数。这是一组自定义对象,包含用户的消费数据(时间,金额等)。我收到错误" [SpendingData]没有名为' filteredArrayUsingPredicate'的成员。这对我来说没有意义,它是一个数组。任何帮助,将不胜感激。我可以通过向函数发送一种NSArray并返回NSArray来解决这个问题,但是当我尝试在tableView中使用这个新数组(dataToView)时,这会导致各种错误。
func predicateStuff(spendingDataAll:[SpendingData])->[SpendingData]{ //Send in current array of spending Data dataModel.spendingDataDisplay (array)
let searchPredicate = NSPredicate(format: "dateSpent >= %@ && dateSpent< %@",weekStart!,weekEnd!)
var dataToView = spendingDataAll.filteredArrayUsingPredicate(searchPredicate!)
return dataToView
}