objective c - Cómo devolver un NSMutableArray desde un NSSet
objective-c cocoa-touch (3)
Como -allObjects
devuelve una matriz, puede crear una versión mutable con:
NSMutableArray *array = [NSMutableArray arrayWithArray:[set allObjects]];
O, como alternativa, si desea manejar la propiedad del objeto:
NSMutableArray *array = [[set allObjects] mutableCopy];
Puedo poner el contenido de un NSSet
en un NSMutableArray
como este:
NSMutableArray *array = [set allObjects];
El compilador se queja aunque porque [set allObjects] devuelve un NSArray
no un NSMutableArray
. ¿Cómo debería ser esto arreglado?
Para un conjunto ordenado, use:
NSArray *myArray = [[myOrderedSet array] mutableCopy];
Resolví bloquear utilizando el método ''addObjectsFromArray'' de NSMutableArray para asignar todos los objetos NSSet a NSMutableArray como:
[mutableArray addObjectsFromArray:[cg_Schedule.schedule_Days allObjects]];
Espero que esto te ayude.