итерация NSArray, проверка элементов? - PullRequest
0 голосов
/ 21 января 2012

У меня есть коллекция NSArray.он содержит NSArray и NSDictionary.пока я повторяю элементы, которые хочу проверить, является ли это NSArray или NSDictionary.

for (int i=0;i<[data count];i++){
[data objectAtIndex:i]// how can i check 
}

любая помощь, пожалуйста ???

Ответы [ 2 ]

2 голосов
/ 21 января 2012
id obj = [data objectAtIndex:i];
if ([obj isKindOfClass:[NSArray class]]) {
   //...
} else if ([obj isKindOfClass:[NSDictionary class]]) {
   //...
}
0 голосов
/ 21 января 2012

Кроме того, не используйте for, есть отличный метод enumerateObjectsUsingBlock:.

...