ios - 如何在具有匹配键值的 NSArray 中找到字典索引 - Swift

标签 ios swift nsarray nsdictionary

<分区>

(
        {
        "date" = "23-02-2016";
        filename = "65.pdf";
    },
        {
        "date" = "23-02-2016";
        filename = "78.pdf";
    },
        {
        "date" = "23-02-2016";
        filename = "abc.pdf";
    }
)

我有一个像这样的数组。我想找到文件名 = "abc.pdf"的字典的索引。我怎样才能找到?我的数组是 NSArray,字典是 NSMutableDictionary。 如果有人能指导我,那将是很大的帮助。

谢谢..

最佳答案

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

for (NSInteger i=0;i<fileterArray.count:i++){
     NSInteger anIndex=[yourArray indexOfObject:[fileterArray objectAtIndex:i]];
     NSLog(@"%d",anIndex);
}

关于ios - 如何在具有匹配键值的 NSArray 中找到字典索引 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599849/

上一篇:ios - iOS 中的周期性本地通知

下一篇:ios - iOS 编程支持的实时视频流格式

相关文章:

ios - Firebase:何时快速调用 removeObserverWithHandle

ios - UIButton 宽度的自动布局问题

Swift:自定义导航栏图像不会在单击时触发操作

objective-c - 使用多个条件搜索字典数组

objective-c - iOS - @autoreleasepool 崩溃或解决方法的解决方案?

ios - 在 Swift 中从 NSData 中提取结构

objective-c - ShareKit - 如何访问 Twitter 用户名

iphone - 通过传递值查找 NSArray 的索引

ios - 检测 UITableView 部分何时滚动出 View

ios - 放大 iOS 登录屏幕不呈现控件