iOS - 4

JunseongLee·2021년 12월 21일
0

iOS 입문

목록 보기
4/5
post-thumbnail

테이블 뷰

테이블 뷰 Table View는 데이터를 목록 형태로 보여줄 수 있는 가장 기본적인 컴포넌트 단위이다. 대부분의 앱에서 테이블 뷰를 활용하고 있다. 보통 '리스트 뷰'라고 하지만 iOS에서는 '테이블 뷰'라는 이름을 사용한다.

스토리보드 (Storyboard)

인터페이스 빌더 Interface Builder에서 테이블 뷰를 추가한다. 인터페이스 빌더는 드래그 앤 드랍으로 사용자 인터페이스를 구성할 수 있게 해주는 직관적인 도구이다.
iOS 프로젝트에서는 기본적으로Main.storyboard라는 기본 스토리보드 파일을 제공한다. 바로 아래에는 LaunchScreen.storyboard라는 스토리보드가 하나 더 있는데, Main.storyboard는 앱에서의 전체 화면을 담고 있고, LaunchScreen.storyboard는 앱이 실행되기 전에 보이는 스플래시 Splash화면을 담고 있다.

테이블 뷰 컨트롤러 Table View Controller는 테이블 뷰를 기본적으로 가지고 있는 화면이다.

테이블 뷰를 코드와 연동하기

인터페이스 빌더에서 추가한 것들을 작동하게 하려면 코드를 작성해야 한다.

테이블 뷰에 데이터 보여주기

ViewController 클래스에 UITableViewDataSource라는 이름을 가진 프로토콜을 적용한다. 이 프로토콜은 필수적으로 구현해야 하는 두개의 메서드와, 선택적으로 구현이 가능한 여러가지 메서드를 정의하고 있다.

func tableView(_ tableView: UItableView, numberOfRowsInsection section: Int) -> Int
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
profile
Designer & FrontEnd Developer

0개의 댓글