배경 :검색 요소
MyObject : NSObject
@property NSInteger type;
있는 NSDictionary : 객체가
이제@{
@"1":@{@"1":MyObject}
@"2":@{@"1":MyObject}
}
하는 MyObject를 가지고 그것의 유형 = 1; 이 MyObject가 NSDictionary에 포함되어 있는지 여부를 확인하는 방법?
배경 :검색 요소
MyObject : NSObject
@property NSInteger type;
있는 NSDictionary : 객체가
이제@{
@"1":@{@"1":MyObject}
@"2":@{@"1":MyObject}
}
하는 MyObject를 가지고 그것의 유형 = 1; 이 MyObject가 NSDictionary에 포함되어 있는지 여부를 확인하는 방법?
내가 고려하고있어 당신의 사전 하나의 키/쌍을 가지고 있으며, 현재없이 유사한 키 이름이없는
NSDictionary *dict = @{ @"a":@{@"c":@"MyObject"} ,@"b":@{@"d":@"MyObject"} } ;
NSMutableArray *valuesArray = [[NSMutableArray alloc]init];
// enumerate and add all values to our value array
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSLog(@"Your value : %@", [obj description]);
[valuesArray addObject:[[obj allValues] firstObject]];
}];
// check whether this value is present
if ([valuesArray containsObject:@"MyObject"]) {
NSLog(@"My Object found",);
}
@ { @ "a": @ {@ "c": MyObject} @ "b": @ {@ "d": MyObject} } –
myObject의 존재 여부를 확인 하시겠습니까? – Misha
예 ,,,,,,,,,,, –
이 볼 http://stackoverflow.com/questions/7886077/check- nsarray 또는 nsdictionary 여부를 나타냅니다. –