Pregunta

¿Cuál es la mejor y la forma más rápida de restablecer un NSMutableArray?

¿Fue útil?

Solución

- ¿[NSMutableArray removeAllObjects] no funciona para usted?

Otros consejos

removeAllObjects

removeAllObjects si supone 'restablecer', quiere decir que solo quiere vaciar la matriz.

Si está intentando hacer lo que creo que está intentando hacer, que es mantener una matriz vacía pero no liberarla, o al menos hacer que esté disponible la próxima vez que sea necesario, primero debe establecer una variable o una propiedad dentro de su clase para esta variable:

NSMutableArray *mutableArray;

A continuación, agregue este código antes de la posición en la que necesitará la matriz vacía:

if (!mutableArray) {
              mutableArray = [[NSMutableArray alloc] init];
       }

Ahora puedes llamar con seguridad

[mutableArray removeAllObjects];

sin temor a que la matriz no esté disponible una vez vacía.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top