iOS를 하게 되면 가장 처음엔 하나의 화면으로만 앱을 만들지만 상황에 따라 여러 개의 화면이 필요해진다.
이 때, 화면을 전환하기 위해 여러가지 방법을 사용할 수 있는데,
다양한 방법으로 화면을 구성하고 관리할 수 있다.
사용할 수 있는 방법은 아래와 같다.
- NavigationController를 이용한 화면이동
- TabBarController를 이용한 화면이동
- Segue를 이용한 화면이동
- Code Programming : Present ViewController
- Code Programming : PopOver ViewController
- Code Programming : ViewController Container 사용하기
- SwiftUI에서의 화면이동
또한 아래와 같은 아키텍처를 통해 화면을 관리할 수도 있다.
- MVC패턴
- MVVM패턴
- VIPER패턴
- RIBs 패턴
아래는 관련 정리 링크들이다.
- TIL : NavigationController는 Container ViewController 타입이다.
- TIL : 화면전환 - UINavigationController 이해하기
- TIL : NSObject_UIBarItem: 네비게이션바, 툴바, 탭바를 표시하는 아이템
- TIL : WebView - 네비게이션컨트롤러 목록으로 웹뷰 관리하는 방법
- 230725: 초안작성
- 230801: 폴더 변경으로 인한 문서 링크 수정