個人理解及總結
用到方法
// 這裡的array是我們要排序的陣列
nsarray *sort = [array sortedarrayusingcomparator:^nscomparisonresult(id _nonnull obj1, id _nonnull obj2) ];
這裡obj1是陣列array中的第乙個物件;
obj2是陣列array中的第二個物件;
我們想根據物件中的某個物件排序, 比較
if (obj1.物件 > obj2.物件)
else
-(void)getdata
-(nsmutablearray *)comparedatasource:(nsarray *)array
else
}];result = [nsmutablearray arraywitharray:sort];
return result;
}
iOS陣列排序
一 利用nssortdescriptor物件陣列排序 nssortdescriptor可以根據陣列中物件的屬性來排序,為排序陣列的要排序的屬性建立nssortdescriptor物件,將所有這些物件放入乙個陣列中,該陣列將會在後面用作引數。使用nsarray類的sortedarrayusingdes...
iOS 對陣列中的物件進行排序
1 直接對陣列中的物件排序 對陣列進行降序 nscomparator cmptr id obj1,id obj2 if obj1 integervalue obj2 integervalue return nscomparisonresult nsorderedsame nsarray sorarr...
iOS 對陣列中的物件進行排序
1 直接對陣列中的物件排序 對陣列進行降序 nscomparator cmptr id obj1,id obj2 if obj1 integervalue obj2 integervalue return nscomparisonresult nsorderedsame nsarray sorarr...