2010-12-01 6 views
0

TableView를 사용하여 파일에 데이터를 표시, 편집 및 쓰는 중 ... 편집 모드가 끝날 때 파일에 쓰고 나중에 지우고 싶습니다. tableCell의 inputFields.편집을 애니메이션으로 끝낼 때 TableView의 데이터를 다시로드하는 방법

- (void) setEditing:(BOOL)editing animated:(BOOL)animated { 
    [super setEditing:editing animated:animated]; 

    if (editing == NO) { 
     //Write to file 

     //Clear Data 

     [self.tableView reloadData]; 
    } 
} 

을하지만 난 데이터를 다시로드 할 때 애니메이션이 표시되지 않습니다 :

나는 이것을하고 있어요.

어떤 방법으로 데이터를 다시로드하고 애니메이션을 얻을 수 있습니까?

답변

2

reloadData를 호출하는 대신 기존 셀의 입력 필드를 지우지 않는 이유는 무엇입니까? self.visibleCells에있는 모든 UITableViewCell을 반복하고 각각의 입력 필드를 차례로 지우십시오. 그러면 애니메이션이 중단되지 않습니다.

+0

덕분에 :) 지금까지 나는 reloadCellAtIndexPath로 셀을 다시로드하고있었습니다 ... 애니메이션도 정말 부드럽지는 않았지만 아이디어는 훨씬 잘 작동했습니다.) – Staeff

관련 문제