0
如果我有一個對象和設置如:如何對已知對象的NSArray進行排序,以確保FIRST記錄等於已知對象?
MyObject *objectOne = ....;
NSArray *arrayOfMyObjects = [self.someObject [email protected]"myObjects"] allObjects];
其中valueForKey = @「對象」是myObject的類型的一個的NSMutableSet,
如何準確我用排序,以確保(或在最少嘗試確保)objectOne等於
[arrayOfMyObjects objectAtIndex:0]
?
基本上確保NSArray的第一個對象等於我已知的對象? 這是爲了UITableView的目的,並確保最上面的記錄是objectOne何時加載?
我猜想有一些排序描述符需要欺騙,但不太確定語法?
謝謝!
試過用這個。似乎沒有做這項工作? NSOrderedAscending或NSOrderedDescending的返回到底是什麼?這是說要將物體向上或向下移動嗎? – 2011-03-29 15:56:24
將前兩個返回值更改爲NSOrderedDescending即可完成工作! – 2011-03-29 16:02:39
@Straddle我以爲NSOrderedAscending意味着obj1應該在obj2之前,但也許我倒退了。你有沒有嘗試過第二次上升?他們不應該是一樣的。 – ughoavgfhw 2011-03-29 18:16:57