[Xcode] Storyboard Reference 화면전환

김민석·2022년 4월 27일
0

Xcode

목록 보기
7/10
post-thumbnail
post-custom-banner

storyboard reference를 활용해서 화면전환하는 방법을 알아봅시다.

왜 storyboard reference를 사용하냐면 스토리보드에 뷰 컨트롤러가 너무 많아지면 스토리보드에 들어갔을 때 너무 느리거나 (좋은 맥북을 사용해도 느린지는 잘 모르겠으나) 스토리보드별로 화면을 나누는게 보기 더 편리해서 저는 stroyboard reference를 사용하고 있습니다.

저는 로그인 화면에서 홈 화면으로 화면전환 하는 것을 구현하려고 하는데, 로그인 없이 이용하기 버튼 클릭시 홈 화면으로 화면전환을 하려고 해요.

먼저 화면전환을 할 곳에 스토리보드를 만들어줘야겠죠?(홈 화면)
저는 Home 이라는 스토리보드를 만들어주겠습니다.
그 후 HomeViewController.swift 파일을 만들어주고, Home 스토리보드에 적용시켜주겠습니다.

그 후 홈 화면인 것을 나타내기 위해서 가운데에 Label로 홈이라고 표시해줄게요!

이제 이 뷰컨트롤러가 HomeViewController로 쓰일 것이기 때문에 오른쪽 인스펙터 영역에서 매칭을 시켜줄 것입니다.

저는 Identity도 HomeViewController로 동일하게 해줬습니다.

이제 화면 전환이 되기 전 화면(로그인 화면)에서 storyboard reference를 만들어주겠습니다.

다음과 같이 만들어졌을 것 입니다.
그러면 이제 로그인 없이 이용하기 버튼을 control 키를 누르고 storyboard reference에 연결시켜 줍시다.

Action Segue는 화면 전환을 할거기 때문에 Show로 진행하였습니다.
그러면 다음 화면과 같이 Segue가 연결되었을 것입니다.

이제 storyboard reference를 누르고 오른쪽 인스펙터 창에서 세그를 Home 스토리보드로 연결 시켜주겠습니다.

잘 작동되는 것을 확인할 수 있습니다.

profile
안녕하세요 95년생 김민석입니다
post-custom-banner

0개의 댓글