테이블뷰에서는
UITableViewDataSource UITableViewDelegate
이렇게 두 가지를 통해 tableView를 그린다 (이 두 개는 필수)
일단 이렇게 UITableViewDataSource, UITableViewDelegate를 추가하면 빨갛게 표시되면서 fix를 누르면 코드를 준다
그게 바로 이렇게 2가지인데
내용을 채워주면 된다
첫 번째 func의 경우에는 이 셀이 몇 개 나올 것인지 설정할 수 있는데
5 이렇게 숫자를 넣어줄 수 있지만
나중에는 가져올 API나 JSON 데이터의 index 넘버를 가져올 수 있을 것 같다
두 번째 함수는 제대로 이해하지 못했는데
cell는 재활용하는데 그걸 dequeueReusableCell을 통해 cell을 indexPath의 위치에서 계속 재활용한다? 뭐 이런 의미인듯?
쨌든 필수로 들어가야할 코드니까 일단 외운다
또 중요한 게 있는데
우리가 tableViewController에 적은 코드를 연결할 필요가 있음
위에 보이는 것처럼 dataSource, delegate를 뷰컨에 연결해야 인식함
마지막으로 cell의 Identifier를 위의 코드와 같게 cell로 맞춰야 함
이건 Delegate 부분인데
셀을 눌렀을 때 어떻게 반응할 것인지를 설정한다
여기서는 print를 통해 누른 셀의 row를 출력하도록 했다