Próbuję uzyskać indeks tablicy poprzez metoda indexOfObject w następujący sposób, ale gdy próbuję zarejestrować wartość, aby przetestować indeks, otrzymuję wartość śmieci .. dla celów testowych mam tablicę z wartościami {57,56,58..}
, aby uzyskać indeks powiedzmy 56
,Uzyskiwanie indeksu obiektu z NSArray?
NSNumber *num = [NSNumber numberWithInteger:56];
NSInteger Aindex = [myArray indexOfObject:num];
NSLog(@" %d",Aindex);
wartość mogę to coś 2323421
. co ja mogę robić źle?
Czy faktycznie wstawiasz go do tablicy? –
** Jaki rodzaj danych wartość twoja myArray zawiera ** –
Dodałem wartość NSString do tablicy i porównując obiekt tablicy z NSNumber .. nie myślałem, że to będzie problem, ale w końcu musiał porównać obiekt z ciągiem wartość, aby to dobrze .. – hemant