2011-12-28 3 views
8

안녕하세요, 많은 표 객체가있는 tableview가 있습니다. 만약 내가 전체 테이블을 다시로드하지 않고 한 행을 추가하려면. 셀에 몇 가지 프로세스가 있기 때문입니다. 아무도 도울 수 있니?테이블을 다시로드하지 않고 행을 삽입하십시오.

+2

샘플 코드 : http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Listings/ReadMe_txt.html –

답변

12

당신은 2 가지 방법으로 그것을 할 수 있습니다 -

[tableView beginUpdates]; 
[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone]; 
[tableView endUpdates]; 

또는 여기 newResults

[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone]; 

NSArray 당신이 만들 필요가 NSIndexPath의입니다. 그런 다음 새 행이 해당 행에 삽입됩니다 (애니메이션이 있거나없는 경우). 대리자 메서드 아래

+0

들으 남자, – user1072740

+0

작업하는 이유는있다 두 예제 모두에서'withRowAnimation : UITableViewRowAnimationNone'을 사용하고 있습니까? – Gomfucius

2

사용

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 
관련 문제