¿Cómo se puede agregar un objeto en un índice específico de NSMutableArray
?Agregar un objeto a un índice específico de un NSMutableArray
¿Cómo se agrega un objeto al frente de la matriz?
¿Cómo se puede agregar un objeto en un índice específico de NSMutableArray
?Agregar un objeto a un índice específico de un NSMutableArray
¿Cómo se agrega un objeto al frente de la matriz?
[myMutableArray insertObject:myObject atIndex:42];
Para añadir un objeto a la parte delantera de la matriz, utilice 0 como el índice:
[myMutableArray insertObject:myObject atIndex:0];
Eche un vistazo al método insertObject:atIndex:
de la clase NSMutableArray. Agregando a la "parte delantera" de la matriz implica í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"
Actualizado para la Swift 3:
Si desea agregar un objeto a un índice específico de un NSMutableArray uso por debajo de una simple línea de código:
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)
// Enjoy ..!
¿Qué sucede si intento ejecutar la primera declaración en una matriz mutable recientemente asignada sin datos actualmente? – NaXir
¿Por qué veo el número 42 usado en la mayoría de los ejemplos? :] – Honey
@ asma22 Porque es la [Respuesta a la última cuestión de la vida, el universo y todo] (https://en.wikipedia.org/wiki/42_ (number) # Hitchhiker.27s_Guide_to_the_Galaxy) – Thecafremo