iOS陣列排序

2021-07-14 07:30:24 字數 502 閱讀 8655

一、利用nssortdescriptor物件陣列排序

nssortdescriptor可以根據陣列中物件的屬性來排序,為排序陣列的要排序的屬性建立nssortdescriptor物件,將所有這些物件放入乙個陣列中,該陣列將會在後面用作引數。使用nsarray類的sortedarrayusingdescripors:方法並將nssortdescriptor物件陣列作為引數傳遞過去,會返回乙個排好序的陣列。

二、利用sortedarrayusingcomparator

makeobjectsperformselector:@select(amethod) 讓陣列中的每個元素都呼叫amethod

makeobjectsperformselector:@select(amethod)withobject:oneobject 讓陣列中的每個元素 都呼叫 amethod 並把 withobject 後邊的 oneobject 物件做為引數傳給方法amethod ↩

iOS物件陣列排序

個人理解及總結 用到方法 這裡的array是我們要排序的陣列 nsarray sort array sortedarrayusingcomparator nscomparisonresult id nonnull obj1,id nonnull obj2 這裡obj1是陣列array中的第乙個物件 ...

iOS陣列用法以及排序

1.建立陣列 objc view plain copy 建立乙個空的陣列 nsarray array nsarray array 建立有1個元素的陣列 array nsarrayarraywithobject 123 建立有多個元素的陣列 array nsarrayarraywithobjects ...

iOS 陣列排序和遍歷

1 擷取陣列 nsarray arr2 arr subarraywithrange nsmakerange 0,4 2 找出索引 nsinteger index arr indexofobject nonnull id 3 讓陣列中每個物件都呼叫某個方法 arr makeobjectsperform...