【发布时间】:2016-10-04 06:01:47
【问题描述】:
我有一个像这样的NSMutableArray。
[
{
"Employee": {
"EmployeeCode": 17125,
"DisplayName": "MI0000026 - ABC",
"DisplayName2": "ABC2",
"Initials": "W. S. S.",
"Surname": "CCC",
"FirstName": "ABC",
"MiddleName": "CDE",
"LastName": "",
"FullName": "ABC EMPLOYEE",
},
"LeaveDetail": {
"LeaveDetailId": 21,
"LeaveEntryCode": 16,
"RequestId": 20,
"EmployeeCode": 17125,
"LeaveYear": 2016,
"LeaveTypeCode": 1,
"BaseType": "ess",
"LeaveDate": "2016-09-05T00:00:00",
}
}
]
这个数组中有几个对象都有这些类型的字典。我想在这个数组中找到所有具有"LeaveDate": "2016-09-05T00:00:00" 的对象,这个 LeaveDate 键在LeaveDetail 字典中。如何找到所有 LeaveDate 为“2016-09-05T00:00:00”的对象
编辑
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"LeaveDate CONTAINS[cd] %@",dm.strClickedDate];
但是,我没有得到任何结果。
请帮助我。 谢谢
【问题讨论】:
-
发帖前请先搜索
-
不一样,我的对象有2种,我已经试过这样了。 NSPredicate *predicate=[NSPredicate predicateWithFormat:@"LeaveDate CONTAINS[cd] %@",dm.strClickedDate];但我没有得到任何结果。这就是我发布此内容的原因
-
您应该已将其添加到您的问题中。如果您不告诉我们,我们不会神奇地知道您拥有什么,也没有尝试过。还要使用正确的数据类型,该条目是
NSDate,而不是NSString。
标签: ios nsmutablearray nsdictionary