objective-c nsmutablearray foundation

objective c - Agregar un objeto a un índice específico de un NSMutableArray



objective-c foundation (3)

Actualizado para Swift 3:

Si desea Agregar un objeto en un índice específico de un NSMutableArray, use debajo una línea de código simple:

self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>)

Ejemplo: si desea agregar una cadena: "Naturaleza" en el índice: 3

var str = "Nature" self.yourMutableArrayName.insert(str, at: 3)

// ¡Disfruta ..! 

¿Cómo se puede agregar un objeto en un índice específico de un NSMutableArray ?

¿Cómo se agrega un objeto al frente de la matriz?


Eche un vistazo al método insertObject:atIndex: de la clase NSMutableArray . Agregar al "frente" de la matriz implica el índice 0.

Por ejemplo:

NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:3]; [array addObject:@"b"]; // Contains "b" [array insertObject:@"a" atIndex:0]; // Contains "a", "b" [array insertObject:@"c" atIndex:2]; // Contains "a", "b", "c"


[myMutableArray insertObject:myObject atIndex:42];

Para agregar un objeto al frente de la matriz, use 0 como índice:

[myMutableArray insertObject:myObject atIndex:0];