iOS/iOS Swift 개발 일기

1주차 과제) Navigator 부분

Developer-Michelle 2022. 5. 15. 14:04

<프로젝트 구성 - 왼쪽 Navigator 부분 조사>

.swift 파일 2가지

1) AppDelegate

앱 전체의 생명 주기관리를 위임받은 객체인 앱 델리게이트를 구현한 클래스.

앱 전체에 적용해야 할 기능을 담당하는 클래스.

앱의 다양한 상태 변화를 감지하고 이에 대한 처리.(앱 실행, 종료, 활성화, 비활성화, 백그라운드 상태 등)

 

-> 여러개의 메소드 중...

application(_:didFinishLaunchingWithOptions:)

앱이 처음 실행될 때, 필요한 시스템적 처리를 모두 끝내고 메인화면을 표시하기 직전에 호출됨.

즉, 앱이 맨 처음 실행될 때 시작 화면(스플래시)이 모바일기기의 스크린에 표시된 후 이 메소드가 호출되고, 이 메소드 내부에 작성된 내용이 모두 실행되고 나면, main.storyboard화면이 스크린에 표시됨.

여기서 시작화면 표시되는 시간 조절 -> sleep(5)

2) ViewController

앱은 하나 이상의 화면을 가지는데, 이를 관리하기 위해 사용. 말 그대로 뷰 컨트롤러.

일반적으로 화면의 개수만큼 뷰 컨트롤러가 필요.

. storyboard 파일 2가지

1) Main

앱의 사용자 인터페이스 설계 담당

2)LaunchScreen

앱을 실행하면 처음 나타나는 시작 화면 구성 . 스플래시

→ 여기까지 출처: 꼼꼼한 재은씨의 스위프트 기본편