1
나는 NSArray
이 NSDictionary
입니다. 내 배열을 정렬하는 데 사용하려는 두 개의 특정 키가 있습니다. 그들은 단순히 일종의 요소의 평균주의를 기반으로 내 배열 한 다음, 2 위는 리뷰의 숫자에 따라두 개의 매개 변수를 가중치로 NSArray 정렬
descriptor = [NSSortDescriptor sortDescriptorWithKey:@"averageNote" ascending:NO];
descriptor2 = [NSSortDescriptor sortDescriptorWithKey:@"[email protected]" ascending:NO];
: 기본적으로, 현재 두 NSSortDescriptor
의가 있습니다.
나는이 두 요소를 결합하여보다 현실적인 순위를 매기려고합니다. 예를 들어 70 %의 평균 메모와 30 %의 검토 횟수가 있습니다.
어떻게하면됩니까?
이 질문을 확인하십시오 : http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it. 블록을 사용하여 배열을 정렬 할 수 있으며 평균 및 개수 값에 위에서 설명한 백분율을 곱하여 결과를 비교할 수 있습니다. –
대단히 고마워. –
이를 수행하는 또 다른 방법은'rank'라는 계산 된 속성을 추가하고이를 정렬에 사용하는 것입니다. –