2011-01-19 2 views
0

여러 포럼을보고 다른 스레드를 읽었지만 대답을 찾지 못하는 것 같습니다. 나는 정말로 도움이 필요하다. UITableView의 행에 내용을 표시하는 레이블을 저장하는 배열이 있습니다. 두 번째 행에는 동일한 배열에 추가 된 새로운 데이터가 포함됩니다. 내 질문은 때마다 레이블 UITableView에 표시됩니다, 나는 그것을 맨 윗줄에 표시하고 싶습니다. 본질적으로, 오래된 것들은 한 행을 아래로 쉬프트합니다. "tableView : moveRowAtIndexPath : toIndexPath :"를 사용해야한다는 것을 이해하지만 내용이 문자열 인 배열에서만 작동하는 것 같습니다.UITableView의 행 이동


명확히하기 위해 새 줄에 배열의 각 요소를 표시하지 않습니다. 배열의 모든 요소를 ​​단일 행에 표시 한 다음 요소를 변경하고 그 행을 다음 행으로 표시합니다. 나는 두 번째 행이 첫 번째 행 위에 오도록하고 싶다.

답변

0

사용중인 배열은 정렬 된 객체 모음이므로 찾고있는 것을 수행하는 가장 쉬운 방법은 배열의 첫 번째 위치에 새 객체를 추가하는 것입니다. atIndex : NSMutableArray를

예를 : 당신은 방법은 insertObject를 사용하는 것을 달성 할 수는없는

[myArray insertObject:newObject atIndex:0]; 

이 방법은 주문 당신의있는 tableView 세포 이동에 대해 걱정할 필요. 이 도움이

희망, 빈센트 일부 배열의 라벨을 보관할 필요가없는 모든

0

먼저, 당신은 단지 문자열을 유지할 수 있습니다. 그리고 배열에 새 객체를 추가 할 때 위치 0에 추가하고 테이블 뷰의 do 및 reload를 추가합니다.

관련 문제