Estoy tratando de subclase NSArray
, pero se bloquea la aplicación al intentar acceder al método de recuento. Sé que NSArray
es un clúster de clase .Objetivo C - Subclase de NSArray
- Pero, ¿qué significa esto?
- ¿Existe una solución alternativa para poder crear una subclase de un NSArray?
sé que sólo puedo subclase NSObject
y tener mi matriz como una variable de instancia pero preferiría subclase NSArray
.
EDIT: Motivo: estoy creando un juego de cartas, tengo una clase Deck
que debe subclase NSMutableArray
tener un par de métodos adicionales (-shuffle
, -removeObjects:
, -renew
, etc.), y creo que lo hará mira más limpio a la subclase NSArray
en lugar de tener una var.
¿por qué es necesario crear una subclase? – MCannon
Podría simplemente crear una categoría para agregar los métodos adicionales en lugar de subclases :( – aryaxt
+1 para categorías. Subclases NS * Matriz para esto es una exageración seria que las categorías de Objective-C hacen completamente innecesario. –