2014-11-21 3 views
0
새로 고침없이 테이블의 항목 끝을 추가
-(void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    CGFloat height = scrollView.frame.size.height; 

    CGFloat contentYoffset = scrollView.contentOffset.y; 

    CGFloat distanceFromBottom = scrollView.contentSize.height - contentYoffset; 

    if(distanceFromBottom < height) 
    { 
     //END of table 
    } 
} 

내가 테이블의 끝이 나는 새로운 웹 서비스를 호출하고 난이 (내가 돈 '할 수있는 방법을 새 N 항목을 추가 할 왔을 때 테이블의 끝을 감지 할 수 있습니다 t 당신은아이폰 OS - 모든 데이터

[self.myTableView insertRowsAtIndexPaths:myArrayOfIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 

insertRowsAtIndexPaths:inSection:이 데이터 소스가 새로운 데이터를 가지고 있는지 확인하십시오 사용할 수 있습니다)

+1

보기를 위해 호출됩니다 전에 데이터 소스가 변경 사항을 반영하고 있는지 확인해야 UITableView를위한 문서에서. 새로운 행/섹션을 삽입하는 방법이 있습니다. – rmaddy

+0

15 개의 항목 새로 고침을 추가하는 방법 특정 삽입을 추가하는 방법 동적 인 방법 –

답변

0
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation; 

를 삭제

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation; 

를 삽입

하지만 당신은 이오 cellForRowAtIndexPath 메소드가 지정된 indexPaths

0

다시 모든 데이터를로드 할. 테이블 뷰는 일반적인 방법으로 데이터를 가져옵니다. 당신이하려고하는 것에 대해, 당신은 더 많은 아이템을로드하기위한 메소드를 호출하고 리턴하기 전에 테이블 뷰의 끝에 n 개의 행을 삽입 할 수 있습니다.

+0

하나의 셀에 6 개의 배열이 있습니다. 어떻게이 방법을 사용할 수 있습니까? 6 시간이 방법을 부르는거야? –

+0

아니요, 메소드 서명을 살펴보십시오. 삽입하려는 indexpath 중 ** NSArray **를 전달합니다. – stromdotcom