¿Cuál es la mejor forma más rápida de restablecer un NSMutableArray?Restablecimiento de NSMutableArray
6
A
Respuesta
27
- [NSMutableArray removeAllObjects] no funciona para usted?
5
removeAllObjects
3
removeAllObjects
, si asumiendo por 'reset', que quiere decir lo que desea vaciar la matriz.
1
Si está intentando hacer lo que creo que está intentando hacer, que es mantener una matriz vacía pero no liberarla, o al menos hacerla disponible la próxima vez que lo necesite, primero debe configurar un variable o una propiedad dentro de su clase para esta variable:
NSMutableArray *mutableArray;
a continuación añadir el código antes de la posición en la que necesitará la matriz vacía:
if (!mutableArray) {
mutableArray = [[NSMutableArray alloc] init];
}
Ahora se puede llamar de forma segura
[mutableArray removeAllObjects];
sin temor a que la matriz deje de estar disponible una vez que esté vacía.
Cuestiones relacionadas
- 1. Inicializar NSMutableArray: [NSMutableArray matriz];
- 2. evento de restablecimiento manual, evento de restablecimiento automático
- 3. Restablecimiento de un setTimeout
- 4. NSMutableArray alloc init vs arsenal NSMutableArray
- 5. Reverse NSMutableArray
- 6. NSMutableArray removeObjectAtIndex
- 7. Restablecimiento automático lento reinicio
- 8. Restablecimiento de autoincremento en h2
- 9. OpenCV Antecedentes de Android Restablecimiento
- 10. Restablecimiento maestro de CSS: ¿desventajas?
- 11. Concatenar un NSMutableArray al final de otro NSMutableArray
- 12. Subarreglo de NSMutableArray
- 13. Cómo agregar un NSMutableArray a un NSMutableArray Objective-c
- 14. DisplayMember restablecimiento en DataSource = nulo
- 15. Restablecimiento Autoincrement en Android SQLite
- 16. Restablecimiento Highcharts al estado inicial
- 17. restablecimiento completo en git push
- 18. Membresía de ASP.NET Restablecimiento de contraseña
- 19. Restablecimiento de SQLite Campo de clave principal
- 20. NSMutableArray gestión de la memoria
- 21. número de elementos en NSMutableArray
- 22. Obtener elementos únicos de NSMutableArray
- 23. Cuenta de observación en NSMutableArray
- 24. Extracción de objeto desde NSMutableArray
- 25. Conversión de NSArray a NSMutableArray
- 26. NSMutableArray arrayWithCapacity vs initWithCapacity
- 27. NSMutableArray initWithCapacity matices
- 28. Almacenando CLLocationCoordinates2D en NSMutableArray
- 29. NSMutableArray addObject no funciona
- 30. Agregar enteros a NSMutableArray
Lo hace ahora ... ¡Gracias! – rson
Estúpidamente parece liberar realmente el objeto ... ¿Cuál es el punto en eso? De todos modos lo solucioné poniendo un [NSMutableArray reten] justo antes de removeAllObjects. – jowie
Joe - en ese caso, su código está roto. Ver http://developer.apple.com/mac/library/documentation/cocoa/conceptual/MemoryMgmt/Articles/mmObjectOwnership.html –