
프로젝트를 생성하면 다음과 같은 화면이 나옵니다.
Navigation Area에 대해 하나하나 톺아보겠습니다!
Navigation Area

Navigation Area는 탐색기의 역할을 합니다.
Navigation Area에 있는 것들을 자세히 살펴볼까요?
*.swift

*.swift파일은 Swift 클래스 파일로, 앱의 소스코드를 구성하는 역할을 합니다!AppDelegate.swift와SceneDelegate.swift는 앱 전체의 생명주기를 관리하는 역할을 합니다.ViewController.swift는 프로젝트를 생성하면 기본으로 생성이 되는데, 일반적으로 화면의 개수만큼 필요합니다.
*.storyboard

*.storyboard파일은 유저 인터페이스를 종합적으로 구현하는 역할을 합니다.- 컨텐츠 화면과 화면 간의 연결을 보여주는 도구이죠!
Main.storyboard는 앱의 사용자 인터페이스 설계를 담당하는 파일입니다.LaunchScreen.storyboard는 앱을 실행할 때 처음 나오는 시작화면(스플래시)에 대해 인터페이스 설계를 담당하는 파일입니다.

- 스토리보드는 일련의
scene으로 구성되며,View Controller scene은뷰 컨트롤러와해당 뷰에 해당합니다. 뷰(View)란 iOS 사용자 인터페이스의 기본 구성 요소입니다.View를 사용해서 앱의 컨텐츠를 화면에 그리거나 구성할 수 있습니다.- 뷰 안에 뷰를 담는 것도 가능해요! 뷰는 말그대로, 모든 UI 요소들을 담을 수 있는 바구니와 같은 역할입니다.


뷰 컨트롤러(View Controller)란 뷰를 관리하기 위한 도구입니다. 뷰 컨트롤러는 하나의 루트 뷰 만을 관리하고, 해당 루트 뷰가 여러개의 서브 뷰를 가지는 방식으로 화면을 구성하게 됩니다.
Assets.xcassets & info.plist

Assets.xcassets는 이미지 및 아이콘 등의 리소스를 관리할 때 사용되는 폴더입니다.Info.plist는 프로젝트 설정을 담당하는 파일입니다.
'📂 Archive > iOS-Swift' 카테고리의 다른 글
| [iOS/Swift] Tab bar(탭바) 와 Tool bar(툴바) 차이 (0) | 2021.05.17 |
|---|---|
| [iOS/Swift] 애플의 H.I.G (Human Interface Guide) 가이드라인 (0) | 2021.05.12 |
| [iOS/Swift] Controls - Label(라벨), Button(버튼), Text Field(텍스트 필드) 구현하기 (0) | 2021.05.11 |
| [iOS/Swift] Xcode 단축키 정리 (0) | 2021.05.10 |
| [iOS/Swift] iOS 기초 - Cocoa Framework와 UIKit, Foundation (0) | 2021.05.10 |