본문 바로가기
iOS/iOS

[iOS 기초 - 02] 프로젝트 구성과 스토리보드

by 원만사 2021. 10. 15.
반응형

 

 *.swift 확장자로 이루어진 클래스 파일은 앱의 소스 코드를 구성하는 역할을 한다. 

  1. AppDelegate.swift : 앱 전체의 생명 주기 관리를 위임받은 객체인 앱 델리게이트를 구현한 클래스이다. 쉽게 말해 앱 전체에 적용해야 할 기능을 담당하는 클래스라고 할 수 있다. 다양한 상태 변화를 감지하고 이에 대한 처리를 해 주어야 할 때 이 클래스를 이용한다.
  2. ViewController.swift : 뷰 컨트롤러를 구현한 클래스. 앱은 하나 이상의 화면을 가지는데, 이를 관리하기 위해 사용되는 것이 뷰 컨트롤러이다. 

 

 *.storyboard 확장자로 이루어진 스토리보드 파일은 유저 인터페이스를 종합적으로 구현하는 역할을 한다. 

  1. Main.storyboard : 앱의 사용자 인터페이스 설계를 담당
  2. LaunchScreen.storyboard : 앱을 실행하면 처음 나타나는 시작 화면(스플래시, Splash)을 구성하는 데에 사용됨.

 스토리보드 방식은 앱의 화면 하나당 하나의 파일과 대응하는 방식이 아닌, 서로 연결되는 여러 화면이 하나의 스토리보드 파일로 구성되는 방식이다. 스토리보드를 사용하면 개별 UI 파일을 이용하여 화면을 구성하는 것에 비하여 다음과 같은 이점이 있다.ㅏ

  1. 스토리보드를 사용함으로써 앱의 화면 전체와 화면 사이 관계를 더 쉽게 파악할 수 있다. 
  2. 다양한 화면 사이의 전환을 손쉽게 처리한다. 이러한 전환 방식을 세그웨이(Segueway)라고 부른다.
  3. 테이블 뷰를 작업할 때 새로운 프로토타입 셀이나 정적인 셀의 외형을 만드는 것이 매우 쉽다. 

 

 

꼼꼼한 재은 씨의 스위프트 기본편 - 교보문고

iOS 앱 개발을 위한 Swift 바이블 | 이 책에 해당하는 기본편에서는 스위프트를 이용한 iOS 앱 개발 과정을 설명합니다. 만약 스위프트 언어에 대해 충분히 이해하지 못했다면 먼저 문법편을 학습하

www.kyobobook.co.kr

 

반응형

댓글