TeamCoook / iOSInterviewQuestions

✅ iOS 개발자 기술 면접 대비
17 stars 0 forks source link

[레벨 1] `9주차` 3. Storyboard와 XIB의 차이점은 무엇인가요? #17

Open longlivedrgn opened 1 month ago

longlivedrgn commented 1 month ago
ohdair commented 4 weeks ago

Storyboard란?

Storyboard는 iOS 애플리케이션의 사용자 인터페이스를 시각적으로 표현한 것이다. Storyboard는 ViewController와 해당 view를 나타내는 scenes으로 구성된다. 각 secne은 ViewControllers 간의 전환을 나타내는 segue objects로 연견된다.

Xocde는 Storyboard을 시각적으로 편집할 수 있도록 한다.

문서 아카이브

Segue

두 개의 Sence 사이의 전환을 Segue로 관리한다. 전환에는 modal 또는 push로 설정할 수 있다.

Segue가 트리거될 때 ViewController에서 호출되는 메서드를 사용하여 scene 간에 데이터를 전달 가능하다. 일반적으로 버튼과 같은 이벤트 결과로 발생하지만 프로그래밍 방식으로 강제로 전활할 수도 있다.

Story Reference

복잡한 Storyboard를 더 작은 Storyboard로 나눌 수 있다. Storyboard의 특정 Scene으로 이동하거나 재사용할 수 있다.

XIB

XML 형식으로 이뤄진 인터페이스 빌더 파일(XML Interface Builder)이다. 단일 View 또는 인터페이스 요소를 정의하여 재사용 가능하다.

ViewController나 Custom View를 정의할 수 있다. 런타임에 로드되어 화면에 표시된다.

Storyboard와 XIB의 차이점

Storyboard

ViewController 간의 전환과 관계를 하나의 파일에서 시각적으로 설계할 수 있다. 또한, 앱의 흐름을 볼 수 있다.

XIB

단일 Scene이나 View를 정의하는 독립적인 파일이다. 특정 View를 재사용하거나 개별적으로 관리할 때 유용하다.

ueunli commented 4 weeks ago

XML

SunnnySong commented 4 weeks ago

1️⃣ Storyboard와 XIB의 차이점은 무엇인가요?

2️⃣ Storyboard에서 세그(Segue)를 사용하는 이유는 무엇인가요?

Segue

타입

3️⃣ Storyboard 참조(Storyboard Reference)의 장점은 무엇인가요?

longlivedrgn commented 4 weeks ago

Storyboard와 XIB의 차이점은 무엇인가요?

Storyboard

XIB

Storyboard에서 세그(Segue)를 사용하는 이유는 무엇인가요?

Storyboard 참조(Storyboard Reference)의 장점은 무엇인가요?