• Jan
  • Feb
  • Mar
  • Apr
  • May
  • Jun
  • Jul
  • Aug
  • Sep
  • Oct
  • Nov
  • Dec
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
  • 27
  • 28
  • 29
  • 30
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

TableHeaderView 실습

image

여기 에서 이어지는 내용…

내가 section header를 안 썼으면 Home_Night 뷰를 section header에 넣는 방법도 생각 해 봤겠지만,
이미 깊이를 표시하느라 section header를 사용하고 있었다.
그래서 검색 중 알게 된 table header view!
section header랑은 별개로, table에 header를 붙일 수 있다. (물론 footer도 가능)

image

요런 느낌으로 ~
근데 내가 만들 table header view는 한 화면을 차지해야 하는 큰(?) 뷰라서,
스토리보드에서 같이 작업하기 보다는 xib view를 만들어서 붙여주는 게 나을 것 같다고 생각했다.

xib view 만들기

image

우선… 붙여보기부터 할거니까 그냥 uiview 하나 던져두기…
클래스 이름 등 다 지정 해주고~!

ViewController.swift

뷰컨 파일에서 해줘야 할 것들

xib register

let DayView = Bundle.main.loadNibNamed("DayHomeView", owner: self, options: nil)?.last as! UIView

tableHeaderView 지정

tableView.tableHeaderView = DayView 

물론 tableView의 IBOutlet 연결 된 이름으로,,

끝이다,,ㅋ ㅋ

tableHeaderView 높이 지정

tableView.tableHeaderView?.frame.size.height = 어쩌구 저쩌구

해 주면 된다 ~.~

이렇게 쉬운 거였다니~!