ios - 过滤里面有字典的 NSArray - swift 1.2

标签 ios swift filter nsarray nsmutabledictionary

(
        {
        "creation_date" = "23-02-2016 18:29";
        filename = "abc.pdf";
    },
        {
        "creation_date" = "23-02-2016 18:28";
        filename = "32.pdf";
    },
        {
        "creation_date" = "23-02-2016 18:28";
        filename = "78.pdf";
    },
        {
        "creation_date" = "23-02-2016 17:28";
        filename = "65.pdf";
    },
        {
        "creation_date" = "23-02-2016 16:48";
        filename = "6.pdf";
    }
)

我有这样的 NSArray。我想要 NSMutableDictionary 的 Filtered NSArray,其文件名 = SearchString。意味着我正在使用 searchBarController,因此当我搜索某些内容时,它应该过滤字典中具有搜索到的文件名的数组。 我怎样才能做到这一点?有什么建议吗?

谢谢

最佳答案

var fileterArray: NSArray = yourArray.filteredArrayUsingPredicate(NSPredicate(format: "self.%@ contains[c] %@", "filename", "SearchString"))

print(fileterArray)

关于ios - 过滤里面有字典的 NSArray - swift 1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35594475/

相关文章:

ios - 自定义委托(delegate)方法不调用

ios - 如何以编程方式快速设置占位符的占位符位置?

swift - 检查 Swift 3 中是否在正确的调度队列中

按数组过滤范围

javascript - 使用Array.filter后如何获取多个值?

iOS - 尝试在 NSUserDefaults 中插入非属性列表对象 NSDictionary

ios - "Expression implicitly coerced"警告是什么意思?

swift - 如何刷新 TableView 以使索引也更新?

css - 数据表在标题过滤器上添加自定义选择

ios - 如何在 XCode 中将图像和文本放在同一布局中