无法使用类型((_) - > _)

时间:2015-07-01 12:29:49

标签: ios swift

我试图按标题过滤。我得到这个错误 enter image description here

class Incident {
    var title: String = ""
}

if sender.text != "" {
    self.incidents = incidents.filter { $0.title.rangeOfString(sender.text, options: NSStringCompareOptions.CaseInsensitiveSearch) == "hola" }
} 

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

rangeOfString()会返回一个可选范围,如果是nil 找不到字符串。过滤title包含的所有对象 字符串“hola”应该是(未经测试):

self.incidents = incidents.filter {
    $0.title.rangeOfString("hola", options: .CaseInsensitiveSearch) != nil
}