Zbudowałem pętlę, która dodaje do tablicy NSMutableDictionary.
Do tablic zawartych w głównej tablicy dodawane są słowniki kolejno.Kod:-(void)tablicaNaSlownik{ int i=0, j=1; for (NSMutableArray *tab in kolumny) { [tablicaSlownikow addObject:[[[NSMutableDictionary alloc]init]autorelease]]; for (NSMutableString *wyraz in tab) { [[tablicaSlownikow objectAtIndex:i]setObject:wyraz forKey:[NSString stringWithFormat:@"%d", j]]; ++j; } ++i; j=1; } Slownik=[tablicaSlownikow copy]; }
Jedna taka wewnętrzna tablica wygląda następująco:
Dlaczego nie sortuje mi słowników według kluczy?{
1 = 22;
10 = 23;
11 = 27;
12 = 30;
13 = 25;
2 = 24;
3 = 18;
4 = 29;
5 = 15;
6 = 26;
7 = 14;
8 = 28;
9 = 21;
},
Debugger pokazuje że tablica jest normalnie budowana aż do 10 elementu, który zaczyna być wstawiany po pierwszym dlaczego tak się dzieje? Pozostałe słowniki w tablicach są poukładane prawidłowo.




LinkBack URL
About LinkBacks
