내 UITableView에는 날짜 제목이있는 여러 개의 섹션이 있습니다. 날짜는 NSMutableArray에서 날짜순으로 정렬됩니다. 내 섹션에 올바른 날짜가 표시되어 잘 작동하고 numberofrowsinnsection도 제대로 작동합니다. 셀 textlabels에 대해 정렬 된 날짜와 같은 순서로 정렬되는 NSMutableArrays가 있습니다. 해당 날짜 (섹션)에 올바른 텍스트 라벨을 얻으려면 어떻게해야합니까? indexpath.section을 사용하면 섹션에 행이 하나만있는 경우에만 작동합니다. 한 섹션에서 두 개 이상의 행을 때 textlabels 잘못된 값이 있습니다. 사전을 통해이 작업을 수행 할 수 있음을 알고 있지만 해결 방법을 찾지 못했습니다.Xcode UITableView 섹션 및 행 날짜순 정렬 (mutableArray에서)
@property NSMutableArray *dateArray; //date for my sections
@property NSMutableArray *hoursArray; //hours for cells textlabel
내 섹션
"January 2014",
"April 2014",
"June 2014"
내 시간 :
"1",
"2",
"3",
/////////// 편집
내가 사용할 때 Cell.textlabel.text = [hoursarray objectatindex : indexpath.row] 항상 모든 섹션에서 인덱스 0부터 시작합니다. 제가 Cell.textlabel.text = hoursarray의 objectatindex : indexpath.section] 사용할 때
는 만 1 행 각 섹션이 때 정확한 정렬을 갖는다. 그러나 섹션에 더 많은 행이있는 경우 순서가 잘못되었습니다.
더 자세히 설명 할 수 있습니까? –
수정 내용을 보려면 이해할 수 있습니까? – user2912794