iOS物件陣列排序

2021-07-11 10:23:50 字數 530 閱讀 5499

個人理解及總結

用到方法

// 這裡的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...