Как я могу получить индекс объекта? У меня есть словарь, содержащий массивы, и внутри массивов у меня есть несколько словарей.Как получить индекс объекта?
Моя структура данных (например):
Студент ------ NSDictionary
Item 0 ------ NSArray<br> Name ----- Grace<br> Age ----- 20<br> Item 1 ------ NSArray<br> Name ----- Anne<br> Age ----- 21<br>
Так, например, у меня есть значение имени , Grace, и я хочу получить значение массива индекса объекта (в данном случае, пункт 0). Как я могу это сделать?
Я использовал indexOfObject, однако результаты, которые я получил, это 2147483647, что, я думаю, означает nsnotfound. Так что я думаю, что это не работает для этого случая.
Это мои коды:
NSMutableDictionary* namevalue = [[NSMutableDictionary alloc] init];
namevalue = [somedict objectForKey:@"Name"];
int arryindex;
arryindex = [somearray indexOfObject:namevalue];
NSLog(@"Array Index:%i", arryindex);
Может кто-нибудь помочь? Спасибо огромное!
Спасибо за ответ (: я попробую коды вне (: – Grace