Toy Project/One Piece (iOS)

2. TableView를 위한 Protocol(규약, 약속)

개발자킹콩 2021. 1. 28. 03:03

TableView는 왜 쓰는가? 여러 데이터를 리스트형식으로 보여주고 싶을 때 사용한다.

현재 TableView를 ViewController에 추가했는데, 여기서 TableView를 사용하려 하면 TableView는 데이터를 보여주기전에 어떤 질문을 하게된다.

 

  1. TableView의 Cell은 몇개인가?
  2. TableView를 어떻게 보여줄까? 어떤 셀을 이용해서 보여줄것인가?
  3. TableView를 클릭하면 어떻게 할까? 등

 

여기서 1,2는 필수로 답을 해줘야한다.

서비스를 이용하는데 있어서 해야할 일 —> Protocol: 규약, 약속

 

 


 

 

그렇다면 TableView 이용하기 위한 Protocol에는 어떤것이 있을까?

 

 

상속받는 UITableViewDataSource, UITableViewDelegate에서 지정해주어야 것이 있기에 이를 질문이라 판단하고, 아래와 같이 코드를 작성하면 그제서야 TableView 사용할 있게 된다.

이 답을 이제 ViewController에서 규약에 맞게 코드를 작성해야 하는것이다.

앞으로 보게될 코드를 소개하고, 다음 챕터부터 자세하게 들어가자!