Во-первых, нет смысла превращать набор в массив, если вы не сортируете его, и нет причины превращать этот массив в изменяемый массив.Вы получили это из примера кода?
Во-вторых, вы можете фильтровать массив или набор с помощью предиката, чтобы вы могли легко создать два набора (или массива) с помощью:
NSSet *placed = [[myclient purchaseorders] filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"isPlaced == YES"]];
NSSet *notPlaced = [[myclient purchaseorders] filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"isPlaced == YES"]];
Если вы хотите использовать это для UITableView
, тогда посмотрите на NSFetchedResultsController
.Это сэкономит вам МНОГО кода котельной пластины.
Вы помните, из какого примера кода вы получили это?Я видел это -mutableCopy
много в последнее время и хотел бы отменить это.:)