-
Storyboard reference 스토리보드 분할하기개발/Swift 2021. 3. 12. 12:26
스토리 보드가 많아짐에따라 Main.storyboard 파일을 열때 느려지는 현상이 발생하여
Storyboard reference 를 활용해 storyboard를 분할 하려한다.
우선 네비게이션이 설정 되어야 한다.
네비게이션을 따로 지정하지 않으면 Storyboard reference 가 Main.storyboard에 뜨지 않는다.
스토리 보드에서 분할 하려는 ViewController 를 선택한후
Editor-> Storyboard refactor 를 클릭한다
그러고 나서는 원하는 이름을 타입후 저장하면 storyboard 가 하나 생성되고
만약 네비게이션을 지정해줬다면 Main.storyboard 에서 Storyboard reference 가 생긴다.
이것을 클릭하면 storyboard Id 를 지정할수있다.
storyboard 파일이 생성될때 폴더를 프로젝트 안으로 지정하지않았다면
파일위치를 프로젝트 안으로 이동시켜줘야한다.
그 이유는 TargetMembership을 지정하기 위함이다.
이것을 반드시 체크해야 하고 Is Initial View Controller 를 체크해야한다.
그리고 생성된 storyboard 파일에서 아까 Storyboard reference 에서 지정했던
storyboard ID 를 입력 해줘야한다.
그러면 이제 모든 세팅이 끝났고 사용만 하면된다.
만약 view controller 를 지정해준다면 이런식으로
간단히 push viewcontroller 를 사용할수도 있다.
let vc = self.storyboard?.instantiateViewController(withIdentifier: "TestViewController") as! BrickPackViewController self.navigationController?.pushViewController(vc, animated: true)
'개발 > Swift' 카테고리의 다른 글
fastlane ($(MARKETING_VERSION)) does not respect the format A or A.B or A.B.C 오류 해결 (0) 2021.03.23 부모 viewController에서 addSubview 를 통해 뷰를 노출 시키는 방법 (0) 2021.03.22 Swift CollectionView Scroll 이미지로 인한 렉 현상 해결 (0) 2021.02.22 Swift MVVM 패턴 Network -> Decode -> View (0) 2021.01.12 [Swift] Protocol & Delegate (0) 2020.11.04