2013-08-12 13 views
8

Mam problemy z konwersją id obiektu na int (lub NSINteger), dzięki czemu mogę go użyć w pętli później.iOS: Konwertowanie id na int

Oto przypadek:

// "tasks" is a mutable array 
int taskNo = [[tasks indexOfObject:@"something"] integerValue]; 

Ale to skutkuje:

Bad receiver type 'NSUInteger' (aka 'unsigned int') 

znalazłem podobny wątek z kodem podobnym do tego, co mam powyżej, ale niestety to nie działa na mnie. Chyba brakuje mi czegoś prostego.

Wielkie dzięki!

Odpowiedz

14
int taskNo = (int)[tasks indexOfObject:@"something"]; 
+0

takie proste;) dzięki! – cell

+0

Twoja pierwsza wersja odpowiedzi była błędna, ale teraz jest poprawna i mogę usunąć moje! –

+0

Tak, uświadomiłem sobie po wysłaniu, dziękuję :-) – iphonic