iOS 개발자/Xcode 기능 정리

Xcode 기능 - 화면전환하는 방법 / change ViewController

FDEE 2021. 2. 3. 17:09

이번에는 화면전환을 하는 방법에 대해 알아볼께요

 

사실 코드만으로 화면전환하는 방법도 있지만

먼저 코드가 아닌 Segue(세그)를 통해 화면전환하는 방법에 대해 알아볼께요

 

 

1. Main.storyboard

아ㅏㅏㅏㅏㅏ주 간단합니다

일단 결과 사진부터 보여드릴께요

 

Main.storyboard 에서 연결하는 방법입니다

딱 봐도 LOG 버튼 누르면 세번째 화면으로 이동될 것 같죠?

 

 

방법은 위 영상처럼

특정 버튼을 우클릭으로 누른 채 (트랙패드의 경우 control 누른채) 드래그로 화면에 연결하여

Show를 설정하면 됩니다!

 

 

이렇게 설정하면 버튼클릭시에 자동으로 화면이 전환되게 됩니다!

간단하죠?

 

 

 

하지만 이런 경우도 있습니다

만약 버튼 클릭시가 아니라 특정 수행이 끝난 후 화면전환이 되고싶다면?

 

이처럼 화면간에 Segue를 설정할 수 있습니다.

그런다음 이 Segue에 이름을 지어야 합니다

 

이렇게 identifire 값을 설정을 한 다음

특정 코드가 끝나고나서 화면전환을 하고싶다면?

 

ViewController 안에 아래 코드를 넣으면 됩니다!

< 특정 Segue 실행으로 화면 전환하기 코드 >

performSegue(withIdentifier: Segue 이름, sender: nil)

performSegue(withIdentifier: "nextView", sender: nil)

이런 코드를 통해 하면전환이 가능하답니다!