ios - 如何在 swift 4 中使用 NSPredicate 过滤字典数组(Datewise)

标签 ios iphone swift filter nspredicate

我是 swift 的新手,请有人帮助我。我必须按日期过滤我的数据。这是我的 JSON 数据。

result =     (
                {
            Request = "sample task";
            "Requested_by" = 112;
            Source = "default-image.jpg";
            "created_at" = "2018-07-02 12:44:20";
            id = 556;
            taskId = 821;
        },
                {
            Request = cvv;
            "Requested_by" = 112;
            Source = "default-image.jpg";
            "created_at" = "2018-07-03 17:01:14";
            id = 554;
            taskId = 812;
        }
)

我尝试了一些代码:

func filterDatesFromMainData(){
    let predicate = NSPredicate(format: "created_at = %@", self.datetextField.text!)
    self.filterArray = NSMutableArray(array: self.dataArray.filtered(using: predicate))
    print("data: \(self.filterArray)")
    self.tableView.reloadData()
}

在谓词变量中,我将从日期选择器中获取日期。在 self.filterArray 中,我得到 0 个元素。 请有人帮助我,如何解决这个任务

最佳答案

你可以试试

let predicate  = NSPredicate(format: "created_at contains[c] %@", self.datetextField.text! )

关于ios - 如何在 swift 4 中使用 NSPredicate 过滤字典数组(Datewise),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51172606/

相关文章:

objective-c - 用于 objective-c 的jGraphT?

iphone - 将文本字段变成多行

iphone - Swift 中的 Dropbox 集成

swift - 关闭 SwiftUI 中的选择器并将选择器选择重置为初始值

ios - 如何使 UIBezierPath 从中心填充

iphone - 我怎样才能从标签栏项目触发一个 Action ?

c# - 如何使用 Xamarin 将表单字段从 iOS 提交到 UIWebView?

iphone - 自动布局 Collection View

swift - 类层次结构中的便利初始化导致无限递归

ios - 类型 'PlayerConfiguration' 没有成员 'fromJson' Bitmovin iOS 集成错误