2012-02-16 6 views
0

각 셀이 서로 관련된 네 개의 데이터 (즉, 객체 이름, 세부 사항, 새로운 가격 및 이전 가격)를 표시하는 uitableViewcell을 사용자 정의했습니다. 각 레이블에 대한 데이터 네 가지 배열에서 왔습니다. 잘 작동합니다. 하지만 지금은 오름차순 가격 목록이나 버튼 클릭시 개체 이름의 알파벳 순서에 따라 표를 정렬하려고합니다. 문제는 각 셀에서 해당 레이블 변경 만 정렬하면 다른 레이블은 동일하게 유지됩니다. 나는 4 개의 레이블이 서로 관련되어 있으므로 개별 레이블이 아닌 각 셀의 순서를 바꾸고 싶다. 이것에 대해 NSDictionary를 사용해야할까요? 나에게 어떻게해야하는지 안내 해줘. 감사.UItableviewcell을 다른 조건에 따라 정렬하기

답변

1

이것은 실제로 테이블과 관련이 없습니다. 데이터 구조를 생각해야합니다. 내가 당신이라면 나는 4 개 속성

Class TableData 
{ 

NSString * name; 
NSString *details; 
int newPrice; 
int oldPrice; 
} 

또는 그 같은 말

을하는 클래스를 정의합니다. 이제 위의 클래스의 인스턴스가되는 객체를 가진 하나의 배열을 가질 수 있습니다. 이제 배열을 instance.name 또는 instance.newPrice로 정렬 할 수 있으며 관계는 그대로 유지됩니다.

그러면 tableView를 다시로드하기 만하면됩니다.

+0

감사합니다. 끝나면 알려 드리겠습니다. – NoviceDeveloper

+0

이 질문에 대한 답변을 수락하십시오. 고마운 행운을 빌어 요. – mbh

관련 문제