현재 내 공부에 필요한 지식만 정리하였다.
뷰
- 모든 앱은 최소한 하나 이상의 view Controller를 가지고 있습니다.
- 화면 구성 요소들을 관리(button, label 등), 화면과 데이터 사이의 상호작용 관리를 함.
- 윈도우 객체로부터 전달된 이벤트를 받아서 내부적으로 구현된 비즈니스 로직을 실행 후 화면에 표시
view Controller

- 원하는대로 화면을 구성, 컨트롤러를 배치 할 수 있다.
Navigation Controller

- 화면 이동에 대한 관리, 그에 연관된 처리 담당
- controller와 controller의 사이에 위치할 수 있고, 화면 이동을 도와준다.
- stack
- 독립적인 화면을 포함하고 있지않아서, 결합용으로 사용.
- navigation controller가 추가된 앱 상단에는 네비게이션 바가 추가됨(뒤로가기 버튼이라든지..)
TableView Controller

- 리스트형식(메모리스트, 연락처 리스트, 메세지 리스트 등)
- 하나의 컨트롤러가 하나의 화면을 이루는 "단위 컨트롤러"
- delegate(선택) 또는 dataSource(필수) 구현
스위프트 테이블 뷰(table view, dataSource, delegate)이란?
테이블 뷰는 주로 리스트를 나타날 때 사용된다. (메모장의 메모리스트, 연락처, 메세지 등) 테이블 뷰를 구현하는 두가지 방법! 1. 스토리보드에 테이블뷰 컨트롤러를 추가하는 방법 2. 뷰 컨트
fffounding.tistory.com

그리고... tabBar Controller
아직 써본적은 없다.
그리고 등등.
출처 : https://boidevelop.tistory.com/13
'개발언어 > Swift' 카테고리의 다른 글
스위프트 UIAlertController 사용법 (알림) (0) | 2022.01.15 |
---|---|
스위프트 화면 전환 옵션 (show, showDetail, present Modally 등) (0) | 2022.01.14 |
스위프트 날짜 구하기 (0) | 2022.01.13 |
스위프트 테이블 뷰(table view, dataSource, delegate)이란? (0) | 2022.01.13 |
스위프트 네비게이션 컨트롤러(navigation controller) (0) | 2022.01.11 |