개발/IOS(Swift)

화면이동 Segue

개복치 개발자 2019. 6. 22. 03:41

 IOS경우 화면 이동하는 방법인데

 

 일단 매우 간단하게 오른쪽 드래그로 끌어서 만들 수도 있습니다.

 

 

 

 하지만, 데이터 이동 같은 것들을 처리하기 위해서 프로그래밍으로 처리해야 하는데

 

 아래에서 설명해보겠습니다.

 

 일단 저기 버튼을 클릭하지 말고

 

 여기서부터 드래그를 시작해줍니다.

 

 

 그러고 난 다음, 저기 중간에 선?에 대해 이름을 지정해준다.

 

 나의 경우에는  goToSecondScreen 으로 했다.

 

 

 자 그러면 이제 저 선(identifier)를 실행시켜보자.

 

 아 또한, SecondViewController라는 파일을 만들어주고 스토리보드에 매핑해준다.

 

 

 

 첫번째 화면에서 button event를 세팅해주는데 

 

 performSegue(withIdentifier: "goToSecondScreen", sender: self

 

 라고 해주면, identifier를 확인해서 2번째 화면으로 움직인다.

 

 

 

 그렇다면 데이터 전달은 어떻게 하는가?

 

 SecondViewController에 var textPassedOver : String? 라는 변수를 선언해줍니다.

 

 그렇다면 첫번째 화면에서 이 변수에 어떻게 접근하는가?

 

 prepare에 destination 을 만들어서 접근해줍니다.

 

 

  그러면 끝.

'개발 > IOS(Swift)' 카테고리의 다른 글

IOS Firebase 기본 세팅  (0) 2019.06.24
Delegate로 화면 데이터 전달  (0) 2019.06.22
Positioning UI Elements Programmatically  (0) 2019.06.19
App Delegate  (0) 2019.06.17
UI Handling programmatically 2  (0) 2019.06.17