TableView를 만들다 보면 Delegate를 사용하는 패턴을 볼 수 있었고 오늘은 이에 대해서 공부를 해보려고 한다.
chatListTableView.delegate = self 에서 위임자를 설정해준다.
extension 부분에 프로토콜 채택과, 초기 구현을 하고있다.
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 80
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return chatrooms.count
}
이 부분에서 프로토콜이 원하는 기능을 준수해준다.