2010-04-10 9 views
9

Sono nuovo per lo sviluppo di iphone. Voglio un array Nsmutable per contenere i numeri da 1 a 100. Come posso farlo.come posso implementare in un ciclo for.È lì un altro modo per contenere i numeri nella matrice in iphone. Per favore aiutatemi. Grazie.Come aggiungere numeri in un array mutabile in iphone?

risposta

21

È possibile aggiungere solo sottoclassi NSObject in contenitori di cacao. Nel tuo caso, si dovrà avvolgere le interi negli oggetti NSNumber:

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:[NSNumber numberWithInt:i]]; 
} 

per estrarre i valori:

int firstValue = [[array objectAtIndex:0] intValue]; 
+0

Grazie, ha funzionato. – Warrior

+1

qualche idea su come rimuovere un numero aggiunto in questo modo se non conosciamo l'indice? sto cercando di usare [array removeObjectIdenticalTo: i]; ho anche provato [array removeObjectIdenticalTo: [i intValue]] e [array removeObjectIdenticalTo: [NSNumber numberWithInt: i]] –

1

utilizzare un oggetto NSNumber:

[NSNumber numberWithInt:1]; 
+0

Sono un novizio, può dare più codice, di come si salvano i valori in un array. Grazie. – Warrior

0

La mano corta soluzione

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:@(i)]; 
} 


int intValue = 10; 
NSNumber *numberObj = @(intValue); 
Problemi correlati