在Swift中的NSPredicate,返回[CustomArray]的自定义对象数组没有名为'filteredArrayUsingPredicate'的成员

时间:2015-03-31 22:10:18

标签: ios swift nspredicate

我有一个基于日期过滤数组的函数。我发送一个名为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
    }

0 个答案:

没有答案