[iOS] - TableView 코드로 작성하기

sun02·2021년 12월 31일
0

리스트를 보여주기에 가장 기본적인 구조인 테이블 뷰를 코드로 작성해 보겠습니다.

1. tableView 만들기

var tableView: UITableView!

가장 먼저, 테이블 뷰를 만들어 줍니다.
이때 tableView는 무조건 존재할 것이기때문에 강제 옵셔널처리해주어도 괜찮습니다.

1-1. 다른 방법

이전에 UILabel과 UIButton을 코드로 작성할 때처럼

var tableView : UITableView = {
    let tableView = UITableView()
    tableView.translatesAutoresizingMaskIntoConstraints = false
        
    return tableView
}()

이렇게 작성해주어도 됩니다!
다만 tableView에 세팅해줄게 크게 없었기 때문에 이렇게 작성하지 않았습니다..

2. tableView를 view에 넣기

viewDidLoad()에서 tableView를 addSubview()메서드를 사용하여 view에 추가해 줍니다.

  • 테이블뷰의 크기와 위치를 CGRect(cgPoint + cgSize)를 사용하여 지정해줍니다.
  • 테이블 뷰의 데이터와 화면변화를 viewController에서 처리할 것이기 때문에 tableView.dataSource = self(viewController), tableView.delegate = self로 지정합니다.

3. tableViewCell 등록하기

register 메서드를 사용하여 재사용할 tableviewCell을 등록해줍니다

  • 앞에는 customCell 타입을, 뒤에는 ReUseIdentifier를 작성해줍니다.
    • 저는 커스텀 셀을 만들지 않고 기본 테이블뷰에서 제공하는 셀을 사용했기 때문에 위와같이 UITableViewCell.self로 작성해주었습니다.

그 외 다른 부분은 스토리보드로 작성할 때와 같습니다.

0개의 댓글