본문 바로가기
iOS

스토리보드 분할 및 화면이동

by 정석 지향 2021. 3. 4.
반응형

스토리보드로 기반으로 개발하면 협업 시 충돌이 자주 일어납니다.

따라서 대부분 스토리보드를 분리하여 개발합니다.

 

Main.storyboard에 ViewController 

SB2.storyboard에 VC2

위의 상황이라면

 

스토리보드로 화면 이동  

스토리보드에서 세그웨이를 이용하여 화면 이동을 할 시

Storyboard Reference를 이용하면 됩니다.

물론 같은 스토리보드안에서 이동한다면 Storyboard Reference를 이용할 필요 없습니다.

Main.storyboard에 Storyboard Reference를 추가하고 속성을 지정해줍니다.

Main스토리보드에서 SB2에 속한 VC2를 참조할 수 있습니다.

참조 할 속성 지정

 

 

스토리보드에서 객체 얻는 방법

스토리보드 파일에서 객체를 얻을 수 있습니다.

 let sb = UIStoryboard(name: "SB2", bundle: nil)
 let vc2 = sb.instantiateViewController(withIdentifier: "VC2") as! VC2

뷰컨트롤러가 스토리보드에서 이미 생성되었다면 뷰컨트롤러에서 스토리보드 객체를 얻을 수 있습니다.

let vc2 = self.storyboard?.instantiateViewController(withIdentifier: "VC2") as! VC2

 

코드로 화면 이동  

 

반응형