2010-04-10 10 views
9

Soy nuevo en el desarrollo de iphone. Quiero una matriz Nsmutable para mantener los números del 1 al 100. Cómo puedo hacerlo. ¿Cómo puedo implementar en un bucle for? ¿Hay alguna otra forma de mantener los números en matriz en el iPhone? Por favor, ayúdenme. Gracias.¿Cómo agregar números en una matriz mutable en iphone?

Respuesta

21

Sólo puede añadir subclases NSObject en contenedores de cacao. En su caso, tendrá que envolver los números enteros en los objetos NSNumber:

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

para extraer los valores:

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

Gracias, esto funcionó. – Warrior

+1

¿Alguna idea de cómo eliminaríamos un número agregado de esta manera si no conocemos el índice? Estoy tratando de usar [array removeObjectIdenticalTo: i]; También probé [array removeObjectIdenticalTo: [i intValue]] y [array removeObjectIdenticalTo: [NSNumber numberWithInt: i]] –

1

utilizar un objeto NSNumber:

[NSNumber numberWithInt:1]; 
+0

Yo soy muy novato, puede das más código, de cómo guardas los valores en una matriz. Gracias. – Warrior

0

La mano corta solución

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


int intValue = 10; 
NSNumber *numberObj = @(intValue); 
Cuestiones relacionadas