[내일배움캠프 3일차] 팀 소개 미니프로젝트3

NH·2025년 3월 6일

내일배움캠프

목록 보기
3/62
post-thumbnail

프로젝트 진행하면서 공부한 내용

StoryBoard Reference

  • 분리된 스토리보드를 연결해주는 기능
  • 스토리보드에서 각 화면의 연결 관계를 한눈에 볼 수 있도록 해주는 기능

공부하게 된 배경: git 컨플릭트 발생!

  • 협업을 하면서 Git를 사용
  • 스토리보드를 이용한 개발을 진행하면서, 팀원 모두 Main 스토리보드에서 개발 진행
  • git 에 커밋 후 Merge 시 컴플릿 발생

해결방법

  • Main 스토리보드에서 개발 하지 않고 각각의 ViewController 이름을 딴 스토리보드를 생성 후 개발
  • Storyboard Reference 를 사용하기

스토리보드 분리 사용하기

  • 스토리보드 파일을 분리했을 때의 장점은 apple 공식 문서에도 아래와 같이 나와있다.
    • Improved readability (가독성 개선): 뷰 컨트롤러 연결이 더 명시적이게 되며, segue 연결을 추적하기가 더 쉬워진다.
    • Reuse (재사용성): 뷰 컨트롤러 scene들이 앱의 여러 부분에서 references를 통해 연결하고 재사용할 수 있다.
    • Easier to manage (관리 용이): 팀 협업시 각 멤버가 자신의 UI를 관리할 때 더 효율적으로 작업할 수 있게 된다. 즉, 스토리보드를 분할하면 Git과 같은 소스 코드 버전 관리 시스템을 사용할 때 병합 충돌을 피하는 데 도움이 된다.

스토리보드 연결 방법

  1. 스토리보트 추가

  2. Main.storyboard 에서 분리한 ViewController를 복사 후 새로 생성한 스토리보드에 붙여넣기.

  3. Main 스토리보드에서 UI 라이브러리에 있는 Storyboard Reference 추가

  4. 추가한 Storyboard Reference를 클릭 후 인스펙터에서 생성한 스토리보드 선택 및 레퍼런스 ID에 같은 이름을 적어준다.

  5. 뷰 컨트롤러의 아이덴티티에서의 스토리보드ID 값을 아까 설정한 스토리보드 이름으로 변경

  6. 버튼에 Segue를 연결하면, 화면이동이 가능하다!

profile
iOS 개발 블로그

0개의 댓글