I declaró un objeto NSArray
en el archivo .h comoCómo usar NSArray del objeto NSArray en el objetivo c?
@property (nonatomic, assign) NSArray *scnArray;
y en el archivo .h bajo - (void)viewDidLoad
he creado tres diferentes objetos como NSArray
NSArray *obj1 = [[NSArray alloc] initWithObjects:@"1",@"0",@"0",nil];
NSArray *obj2 = [[NSArray alloc] initWithObjects:@"0",@"3",@"0",nil];
NSArray *obj3 = [[NSArray alloc] initWithObjects:@"0",@"0",@"5",nil];
scnArray = [[NSArray alloc] initWithArray:obj1];
[scnArray arrayByAddingObjectsFromArray:obj2];
[scnArray arrayByAddingObjectsFromArray:obj3];
y si puedo acceder a este scnArray de cualquier otra función
NSArray *caseArray = [scnArray objectAtIndex:index];
// índice será 0, 1, 2 ...
Estoy recibiendo BAD_ACCESS_ERROR
. ¿Cuál es el problema aquí y cómo puedo corregir para usarlo?
Está agregando los Objetos de 'obj2' y' obj3' a 'scnArray' pero NO está obteniendo (o almacenando en ninguna parte) matriz resultante de la fusión de las matrices ... Eche un vistazo a mi respuesta ... –
Su propiedad también debe ser "fuerte" o "retener", no asignar. –
Gracias Mike, cambiar la propiedad como fuerte funciona muy bien. Gracias a todos por sus entradas. – user1306926