做一个反向过滤器

Posted

技术标签:

【中文标题】做一个反向过滤器【英文标题】:Make a reverse filter 【发布时间】:2016-11-24 20:02:42 【问题描述】:

我有一个表格视图,我想过滤数据以仅显示日期与今天不同的单元格,例如反向搜索。

我有这个显示特定日期的单元格:

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
    )

我需要做相反的事情,显示不同日期的单元格,这可能吗?

【问题讨论】:

为什么不只是range.location == NSNotFound 它有效,谢谢!,我没看到。 【参考方案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 

【讨论】:

以上是关于做一个反向过滤器的主要内容,如果未能解决你的问题,请参考以下文章

Django,从反向外键查询添加数据(外键加入过滤器)

ND 卷积反向传播

模板继承 组件 自定义过滤器 静态文件 别名 反向解析

04_Django-模板变量/标签/过滤器/继承-url反向解析

04_Django-模板变量/标签/过滤器/继承-url反向解析

04_Django-模板变量/标签/过滤器/继承-url反向解析