Toy Project/One Piece (iOS)
2. TableView를 위한 Protocol(규약, 약속)
개발자킹콩
2021. 1. 28. 03:03
TableView는 왜 쓰는가? 여러 데이터를 리스트형식으로 보여주고 싶을 때 사용한다.
현재 TableView를 ViewController에 추가했는데, 여기서 TableView를 사용하려 하면 TableView는 데이터를 보여주기전에 어떤 질문을 하게된다.
- TableView의 Cell은 몇개인가?
- TableView를 어떻게 보여줄까? 어떤 셀을 이용해서 보여줄것인가?
- TableView를 클릭하면 어떻게 할까? 등
여기서 1,2는 필수로 답을 해줘야한다.
서비스를 이용하는데 있어서 해야할 일 —> Protocol: 규약, 약속
그렇다면 TableView를 이용하기 위한 Protocol에는 어떤것이 있을까?

상속받는 UITableViewDataSource, UITableViewDelegate에서 지정해주어야 할 것이 있기에 이를 질문이라 판단하고, 아래와 같이 코드를 작성하면 그제서야 TableView를 사용할 수 있게 된다.
이 답을 이제 ViewController에서 규약에 맞게 코드를 작성해야 하는것이다.
앞으로 보게될 코드를 소개하고, 다음 챕터부터 자세하게 들어가자!
