2012-04-03 5 views
3

가능한 중복 :
TableView Footer is scrolling with the table끈적하지 섹션 jQuery과 바닥 글을 만들려면

나는 끈적하지 않습니다 테이블로 스크롤 할 각 섹션 바닥 글을 갖고 싶어

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section 

이 방법은 "끈적"인 바닥 글보기를 정의합니다.

당신이 왜 그냥 나타나는 사용자 정의 UITableViewCell에 태그하지 않는 특정 섹션에 설정된 데이터의 마지막에있을 때 알 수있는하여 수단이 가정 사전

+0

나는 섹션이 아닌 테이블에 대한 바닥 글에 대해 설명하는 한 내 질문에 대답하지 않는다고 생각합니다. – Alexidze

+0

아, 글쎄요, @ jmstone이 아래의 바닥 글로 테이블보기 셀을 사용하는 것이 좋습니다. 그것은 일종의 해킹 솔루션이지만 가장 직접적인 구현이며, 테이블 뷰를 서브 클래 싱하지 않고 생각할 수있는 유일한 방법입니다. –

답변

4

에 감사드립니다 네가 원하는 섹션 바닥 글로? tableView:cellForRowAtIndexPath: 내에 로직을 작성하면 요청한 셀이 해당 섹션에 설정된 데이터 내에 있는지를 쉽게 확인할 수 있습니다. indexPath.row이 요청되면 (일반적으로 배열에 포함되어 있으므로 indexPath.row가 [array count]과 같은 경우) "바닥 글"셀을 반환합니다. 이것은 다른 셀이기 때문에 스크롤하면서 테이블과 함께 스크롤 할 것입니다. 원하는대로 일반 세포와 다르게 보이게 할 수 있습니다. 당신이 당신 대신 말할 필요가

return [array count]; 

같은 것을 말하는 그래서 만약

또한, 각 섹션은 하나 개의 추가 행이됩니다 테이블보기를 말할 필요가

return [array count] + 1; 
numberOfRowsInSection 메서드에서

+1

이 답변에 따라 태그를 지정하려면'- (NSInteger) tableView : (UITableView *) tableView numberOfRowsInSection : (NSInteger) section' 및'if (indexPath .row == [arrayForSection 개수] +1) {} else {// 셀을 정상적으로 구성}' –

+0

물론입니다. 나는 대답을 썼을 때 실제로 그것을 타이핑하는 것을 간과했다고 생각했습니다. 완전성을 위해 업데이트됩니다. – jmstone617

+0

바닥 글보기를 "non sticky"로 설정하는 속성이 없다면 해결 방법입니다. – Alexidze

관련 문제