Table View
TableView
- 여러 정보를 TableViewCell을 이용하여 표현할 수 있는 View
TableView Function
- Delegate와 DataSource 선언
Delegate / DataSource 선언
※ viewDidLoad에서 Delegate / DataSource 선언해야함!
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.delegate = self
self.tableView.dataSource = self
}
- numberOfRowsInSection : TableView의 아이템 개수를 return
- cellForRowAt : TableViewCell의 객체(인스턴스, 뷰)를 return, 메모리 때문에 deque를 이용하여 cell을 재사용
- heightForRowAt : 셀의 높이(100으로 선언)
- didSelectRowAt
TableViewCell
- TableView안에 있는 Cell - Identifier 선언
- TableViewCell 생성
- TableView 안에 있는 Cell과 연결
- TableViewCell 안에 있는 Objects을 TableViewCell에 선언
참조 : 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작)