NSPredicate自定义对象

时间:2015-08-24 17:25:28

标签: swift class object nspredicate

我有以下类

的数组'var listOfCodesTemp = Code'
class Code {
var code: String
var description: String

init(code: String, description: String) {
    self.code = code
    self.description = description
}}

现在我想根据与变量'code'相关的用户输入来过滤这个数组。 这是我目前正在使用的代码

let searchPredicate = NSPredicate(format: "code CONTAINS[c] %@", searchController.searchBar.text!)
    let array = (listOfCodesTemp as NSArray).filteredArrayUsingPredicate(searchPredicate)
    filteredListOfCodesTemp = array as! [Code]

但是这个导致了以下错误 ...没有实现methodSignatureForSelector:

我查了一些类似的问题,但找不到解决方案。我感谢能得到的任何提示。

先谢谢大家。

0 个答案:

没有答案