有數組中存儲自定義對象(Core Data中存儲的NSSet,成為NSArray帶有AllObject),每一個自定義對象都是ListItem
。每個ListItem屬於一個帶有唯一ID的List。同時每一個ListItem
都有唯一的ID,這個ID是它對應list的ID+一個數組。舉個例子,List的id是foo,那屬於它的ListItem的屬性就是: ListItem1.id = @"foo0" , ListItem2.id = @"foo1" , ListItem3.id = "foo2" …… 。
問題:如何對自定義對象所在的數組進行分類,根據附加的ID數字?
NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
return [obj1.id compare:obj2.id];
}];