준코딩

(ios/Swift) 화면전환 - Segue 본문

프로그래밍/IOS (Swift)

(ios/Swift) 화면전환 - Segue

Ljunhyeob - App Dev 2022. 12. 20. 15:00

Xcode : 14.2v

사용언어: Swift , StoryBoard

깃허브주소: https://github.com/Ljunhyeob/ChangeControllerSegue

 

1. Main 스토리보드에서 우측 + 버튼을 통해 새로운 viewController를 생성해줍니다. (드래그 앤 드롭으로 생성)

 

2. 생성하고 난 처음 있던 스토리보드 (첫번째 화면) 에다가는 버튼을 만들고, 두번째 새로 생성한 컨트롤러에는 label을 생성해줍니다.

(버튼 생성법 / 라벨 생성법을 모르시면 제가 이전에 작성한 Toast메시지 띄우기와 Hello,World를 읽어보시기 바랍니다.)

그리고 첫번재 화면에 만든 버튼에서 우클릭한 상태로 새로 생성한 컨트롤러에 연결해 줍니다.

 

3. 연결해주면 아래와 같이 새로운 팝업창이 뜨게 되는데 지금은 show로 선택해서 진행하겠습니다.

show - 가장 일반적인 세그웨이. stack구조로 새 화면이 이전 화면을 덮음.

showDetail - 원래 화면을 마스터, 새 화면을 디테일로 표시합니다. (아이폰에서는 똑같아 보이지만, 아이패드에서는 화면이 둘로 분할되어 보인다고 합니다.)

PresentModally - 새 화면이 모달처럼 원래 화면 위 전체를 뒤덮습니다. (기존 화면은 뒤에 남아 있는 상태)

popvoerPresentation- 아이폰에서는 showDetail과 마찬가지입니다. (아이패드에서 팝업으로 띄움)

Custom- 사용자가 직접 정의한 세그웨이를 만듬

 

4. show로 연결되었다면 아래와 같이 선으로 두 컨트롤러가 이어졌음을 확인할 수 있습니다.

Comments