-
1004-iOS앱개발 기초>UITableView & Delegate Pattern 1iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 4. 04:46
* tableView
: 반복되는 구조의 데이터를 불러올 때 사용
- section, row, cell 로 구성됨
* delegate pattern
- 테이블뷰는 1) 화면구성 데이터(section, row, cell) 와 2) 사용자와의 interaction (터치, 드래그, 스크롤 등) 의 두가지 요소로 구성됨
따라서 두 개의 프로토콜을 사용해서 delegating을 진행 - UITableViewDataSource / UITableViewDelegate 프로토콜
1. 화면구성은 UITableViewDataSource 프로토콜을 이용 : tableview의 cell들을 표현
- AppDelegate가 시스템 처리 담당 (UIApplicationDelegate) 뿐 아니라 추가적으로 tableView도 담당하도록 설정
AppDelegate.h 2. AppDelegate에게 테이블에 대한 정보(cell이 몇개고.. section/row개수.. 등) 을 물어봄
--> 구현부에서 tableview의 세가지 구성요소(섹션의 개수, 섹션당 row개수, cell) 를 반환하는 메소드를 구현해주어야 함
AppDelegate.m tableView는 기본적으로 4개의 데이터를 표시할 수 있는 공간을 제공
1) cell 내의 textLabel
2) detail textLabel
3) 왼쪽에 이미지를 보여줄 imageView
4) 오른쪽에 accessoryView
'iOS > iOS기초(네이버edwith*obj-c)' 카테고리의 다른 글
1005-iOS앱개발 기초>화면 전환구조와 NavigationController (0) 2022.03.05 1004-iOS앱개발 기초>UITableView & Delegate Pattern 2 (0) 2022.03.04 1003-iOS앱개발 기초> Property with Collection Object (0) 2022.03.04 1003-iOS앱개발 기초> MVC Overview 2 (0) 2022.03.03 1003-iOS앱개발 기초> MVC Overview (0) 2022.03.03