2013-08-12 19 views
8

Ho problemi a convertire l'id di un oggetto in int (o NSINteger), in modo da poterlo utilizzare in un ciclo successivo.iOS: conversione dell'ID in int

Qui è il caso:

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

Ma traduce in:

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

ho trovato un thread simile con un codice simile a quello che ho in precedenza, ma purtroppo non ha funzionato per me. Immagino che mi manchi qualcosa di semplice.

Grazie mille!

risposta

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

così semplice;) grazie! – cell

+0

La tua prima versione della risposta era sbagliata, ma ora è corretta e posso cancellare la mia! –

+0

Sì, mi sono reso conto dopo aver postato, grazie :-) – iphonic