我有一个tableview,我想过滤数据,只显示与今天有不同日期的单元格,如反向搜索。
我这是为了显示具有特定日期的单元格:
filtered = events.filter({ (aEvent : Tareas) -> Bool in
let tmp: NSString = aEvent.eventStatus
let range = tmp.rangeOfString("2016-11-24", options: NSStringCompareOptions.LiteralSearch)
return range.location != NSNotFound
})
我需要做对位,用不同的日期显示细胞,这是可能的吗?
答案 0 :(得分:1)
你大肆过分复杂。完全没有理由在这里使用Foundation数据类型。
要保留执行包含所需日期的事件:
let desiredDate = "2016-11-24"
filtered = events.filter { $0.eventStatus.range(of: desiredDate) != nil }
要保留不包含所需日期的事件:
filtered = events.filter { $0.eventStatus.range(of: desiredDate) == nil }