2011-01-27 5 views
1

데이터가 데이터베이스에서오고 정확한 셀 수를 알지 못하면 UITableView의 마지막 셀이 표시되는시기를 어떻게 알 수 있습니까?UITableView 마지막 셀

+2

"정확한 세포 수를 모른다"는 것은 무엇을 의미합니까? UITableViewDataSource 메소드'tableView : numberOfRowsInSection :'이 필요하므로 미리 셀 수를 알아야합니다. – Costique

답변

2

, 당신은 구현할 수 있습니다. 이 메소드는 행이 표시되기 전에 트리거됩니다.

1
-(NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section 

이 기능은

1

테이블보기를 처리하는 적절한 방법은 섹션의 번호와 테이블 뷰의 각 섹션의 행의 수가를 정의하는 것입니다 UR 테이블보기에서 셀의 어떤을 반환 테이블 뷰 콘트롤러 당신이 테이블의 길이를 모르는 경우, 당신은 이미 곤경에 처해 있습니다.

일반적인 방법은 데이터베이스의 데이터를 배열로로드 한 다음 배열의 길이를 테이블 길이로 사용하는 것입니다. 일단 그렇게하면 UITableViewController 클래스에는 마지막 셀의 인덱스 경로를 가져 오는 일종의 메소드가 있어야합니다. 일단 당신이 '[indexPath row]'라고 부르면 황금이됩니다. UITableViews에 대해 읽어보십시오. 깊이 들어가면 복잡한 주제입니다.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 

을하고 테이블 행 개수와 행을 비교 : 당신이 테이블에있는 세포의 전화 번호를 알고 당신이 맨 마지막 줄이 나타납니다 때 알고 싶은 경우