2013-06-14 2 views
-5

콘텐츠를 표시하는 세로 테이블 뷰와 페이지 탐색을위한 가로 테이블 뷰가 두 개 있습니다. 나는 NSMutableSet을 사용하여 열어 본 페이지 번호를 유지합니다.Tableview에서 셀의 배경을 변경하면 예상대로 작동하지 않습니다.

셀/텍스트 뷰 백갈 색을 변경하거나 모든 셀/텍스트 뷰가 textview의 텍스트를 제외하고 모든 속성 (해당 페이지를 표시하기 위해 표시됨)을 변경할 때도 변경 사항을 허용합니다.

내가 원하는대로 행동하게하려면 어떻게해야합니까?

+2

이 매우 불분명하다. 질문의 답을 바꾸어보십시오 ... –

+0

프리마 facie이 테이블보기 셀 재사용 문제처럼 보입니다. 그러나 코드 부족으로 인해 솔루션을 제안하기가 어렵습니다. – Amar

답변

0

세포/텍스트 뷰 백돌 색 또는 기타 속성을 모두 변경할 때마다 일곱 번째 셀/텍스트 뷰는 변경 사항을 허용합니다.

문제는 UITableViewCell의 재사용 가능성으로 인한 것입니다. 당신이 같은 -cellForRowAtIndexPath ...

샘플 코드를 수정

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *reuseIdentifier = @"MyCellType"; 
    UITableViewCell *cell; 
    //UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier]; 
    if(cell == nil) { 
     /* You should Create your Cell Here */ 
    } 
    // And Configure your Cell Here... 
} 
관련 문제