2016-09-17 2 views
0

나는 스토리 보드에 UITableView을 가지고 있으며 그림에서 볼 수있는 것처럼 머리말과 꼬리말을 정의했습니다. 나는 (이 헤더 상단 셀 것 같다) 셀을 이동할 때 끈적한 바닥 글 및 헤더를 tableview로 만드는 방법은 무엇입니까?

screenshot http://i63.tinypic.com/293j7ll.png

그러나, 헤더가 사라집니다. 바닥 글과 같은거야. 내가 모든 세포를 탐색 한 후에 나타납니다. 머리글과 바닥 글을 셀 계층 구조 외부로 이동하려고했습니다. 그러나 더 이상 보이지 않게되었습니다.

어떻게 머리글과 바닥 글을 끈적하게 만들 수 있습니까?

답변

3

: 또한 머리글/바닥 글의 높이를 지정해야

//Header 
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { 
    //return your custom view here 
} 

//Footer 
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { 
    //return your custom view here 
} 

:이 같은 머리글과 바닥 글을 설정해야 머리글과 바닥 글. 스크롤하는 동안 비 분류 표에

  • 섹션 헤더 및 바닥 글, 테이블의 상단과 하단에 고정 있습니다.

  • 그러나 올바르게 말한 것처럼 표 머리글과 바닥 글은 셀과 비슷합니다. 첫 번째 섹션과 마지막 섹션 뒤에 있으며 테이블과 함께 스크롤됩니다. 즉, 당신은 테이블 위에 테이블 아래에 보여주고 싶은 무언가가있는 경우, 모든 시간을 - - 다음 위와 같은 테이블 뷰 아래에 넣어 필요가있는 당신이 원하는 아니라면

완전히 다른보기 :

thing above 
table 
thing below 

물론, 그렇게하면 UITableViewController를 사용할 수 없습니다. 테이블 뷰가 임베디드보기 및 테이블 뷰 컨트롤러 자식보기 컨트롤러로 일반보기 컨트롤러가 있어야합니다.

0

정적 인 UITableView을 사용하는 경우 사용자 지정보기를 헤더로 추가 할 수 없습니다. 테이블과 섹션 머리글과 바닥 글을 혼동하지 마십시오

override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { 
    //return the height 
} 

override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { 
    //return the height 
} 
관련 문제