1
我有NSArray
的NSDictionary
。我有兩個特定的鍵我想用來排序我的數組。基本上,我現在有兩個NSSortDescriptor
S:通過加權兩個參數來排序NSArray
descriptor = [NSSortDescriptor sortDescriptorWithKey:@"averageNote" ascending:NO];
descriptor2 = [NSSortDescriptor sortDescriptorWithKey:@"[email protected]" ascending:NO];
他們只是我的排序基於平均注意到其元素的數組,然後在第二位基於評論數量。
我想結合這兩個要素來做出更真實的排名:例如,70%的平均音和30%的評論數。
我該如何做到這一點?
看看這個問題:http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it。您可以使用塊對數組進行排序,並可以將平均值和計數值乘以上述百分比並比較結果。 –
太好了,非常感謝。 –
完成此操作的另一種方法是添加計算屬性say'rank'並將其用於排序。 –