Project 01 - TableView ✌🏻

DaY·2021년 3월 16일
1

iOS

목록 보기
5/52
post-thumbnail
  1. 모든 ui를 설정했으면 클래스를 생성 후 연결해준다.

    controller의 Identity Inspector의 custom class에 class 이름을 명시한다.

  2. Cell의 Attributes Inspector에서 Identifier 이름을 지정해준다.

  3. TableViewController를 사용했다면, 주석처리되어있는 numberOfSections, numberOfRowsInSection, cellForRowAt indexPath의 주석을 풀어주고
    TableView를 사용했다면 UITableViewControllerDelegate, UITableViewControllerDataSource를 선언 후, 위의 클래스를 호출하면 된다.

  4. Cell을 custom 했다면 TableViewCell 클래스를 생성 후 연결해주어야 한다.

    Cell의 Identity Inspector의 custom class에 class 이름을 명시한다.

  5. TableViewCell 클래스에 cell 안에 삽입한 모든 ui를 연결시켜준다.

    ui 연결하는 방법에는 여러가지가 있는데

    1. main.storyboard 와 class를 화면 분할로 놓은 뒤 ui를 control 키를 누르며 class로 끌고가는 방법
    2. class에 @IBOutlet 부터 입력해서 선언한 뒤, main.storyboard의 Connections Inspector에서 연결해주는 방법

    (우측의 원형 버튼을 ui로 끌고가면 된다.)

    이 있다.

  6. 다음과 같은 configure 클래스를 생성해 준다.

  7. (Table)ViewController 클래스에서 각각 다음과 같이 설정해준다.

    numberOfSections는 section의 갯수를 return,

    numberOfRowsInSection은 행의 갯수를 return한다.

    cellForRowAt indexPath는 기존 코드에서 withIdentifier를 설정해준 identifier 이름으로 변경해준다. 만약, custom된 cell을 사용한다면,

    이렇게 TableViewCell을 상속해준다.

가장 기본적인 설정이 끝났다. 이 외에도 다양한 설정이 가능하다.

0개의 댓글