Open longlivedrgn opened 1 month ago
Storyboard
는 iOS 애플리케이션의 사용자 인터페이스를 시각적으로 표현한 것이다.
Storyboard
는 ViewController와 해당 view를 나타내는 scenes으로 구성된다.
각 secne은 ViewControllers 간의 전환을 나타내는 segue objects로 연견된다.
Xocde는 Storyboard
을 시각적으로 편집할 수 있도록 한다.
두 개의 Sence 사이의 전환을 Segue
로 관리한다.
전환에는 modal 또는 push로 설정할 수 있다.
Segue
가 트리거될 때 ViewController에서 호출되는 메서드를 사용하여 scene 간에 데이터를 전달 가능하다.
일반적으로 버튼과 같은 이벤트 결과로 발생하지만 프로그래밍 방식으로 강제로 전활할 수도 있다.
복잡한 Storyboard
를 더 작은 Storyboard
로 나눌 수 있다.
Storyboard
의 특정 Scene으로 이동하거나 재사용할 수 있다.
XML 형식으로 이뤄진 인터페이스 빌더 파일(XML Interface Builder)이다. 단일 View 또는 인터페이스 요소를 정의하여 재사용 가능하다.
ViewController나 Custom View를 정의할 수 있다. 런타임에 로드되어 화면에 표시된다.
ViewController 간의 전환과 관계를 하나의 파일에서 시각적으로 설계할 수 있다. 또한, 앱의 흐름을 볼 수 있다.
단일 Scene이나 View를 정의하는 독립적인 파일이다. 특정 View를 재사용하거나 개별적으로 관리할 때 유용하다.
ㅤ
Storyboard
XIB
XML
- 주로 웹에서 데이터를 전송하기 위해 미리 약속해둔 방식으로 만들어진 문서를 말한다.