2009-12-23 5 views
0

도움이 필요합니다. 엔티티의 제목을 보유하는 셀이있는 UITableView가 있습니다. 당연히 UITableView Section Header 내부에서 모든 셀 또는 제목을 알파벳순으로 이름순으로 정렬합니다. 이 엔티티 각각은 여러 속성을 가지며, 하나는 우선 순위를 나타내는 숫자 값입니다. UITableView Section Header 내부에서 엔티티의 title 속성을 여전히 보유하고있는 셀이 우선 순위 값에 의해 대신 정렬되도록 만드는 방법이 있습니까? 우선 순위 값이 가장 높은 항목이 낮은 항목보다 높도록 만들기? 나는 이걸 가지고 수톤의 경험을하지 못했기 때문에 어떤 도움이나 방향을 정말로 고맙게 생각합니다. 다시 한번 감사드립니다.UITableView에서 셀의 순서를 사용자 지정 하시겠습니까?

죄송합니다. 제목이 tableviewcell에 표시되는 항목은 사용자가 만들고 편집 할 수 있습니다. 그래서 그들은 클릭하여 새 객체를 추가 한 다음 객체에 대한 특정 정보를 입력 할 수 있습니다. 이름, 장소, 중요도 (관련성 또는 중요도) 등. 내가 할 수 있기를 원하는 것은 알파벳순이 아닌 우선 순위 값에 따라 정렬하는 것입니다. 죄송합니다. 여전히 모호한 경우 ...

+0

당신이 우선 순위 값으로 무엇을 의미 하는가. 엔티티에 우선 순위가 부여되는 방식. – Nithin

답변

0

당신이처럼 소리대로, CoreData를 사용하는 경우는, 다음처럼 NSFetchRequestsortDescriptors 속성을 설정 :

NSArray *sortDescriptors = [NSArray arrayWithObject: 
    [[[NSSortDescriptor alloc] initWithKey:@"priority" ascending:NO] autorelease]]; 
[fetchRequest setSortDescriptors:sortDescriptors]; 
0

테이블보기의 데이터 소스로 사용중인 NSArrayNSSortDescriptor을 적용하십시오. Apple의 documentation은 명확한 예를 제공합니다.

관련 문제