🍎 iOS

[Swift] 코드로 스토리보드 연결하기 how to load UIViewController with Storyboard Programmatically

틴디 2022. 1. 11. 18:56
반응형

코드로 스토리보드 연결하기

스토리보드에서 뷰컨트롤러에 있는

독의 첫번째 아이콘을

오른쪽 마우스로 드로그앤 드롭 하여 뷰로 떨어뜨려 줍시당

Outlets에서 view를 선택하여 연결해 주면 됩니당

인디케이터에서 뷰 컨트롤러를 클릭하면 

xCode 화면 가장 오른쪽에 identity indicator 가 뜬다

만약 뜨지 않으면 아이콘을 눌러 이동.

Stroryboard ID를 사용하여 연결해 줄 것이므로

Storyboard ID에 이름을 입력해 줍니다

그 후 코드로 돌아와서 뷰컨트롤러 객체를 얻어 보면

let viewController = UIStoryboard(name: "스토리보드 이름", bundle: nil)
	.instantiateViewController(withIdentifier: "storyboard ID") as? CombinestagramMainViewController

스토리보드 파일 생성시 정해 주었던 이름 (스토리보드이름.storyboard) 을 name 의 인자로 넘겨주고

스토리보드 내부에 viewController에서 정의해 주었던 Stroyboar ID를 withIdentifier 의 인자로 넘겨 줌

빌드하고 실행하면 스토리보드에서 정의한 플로우와 뷰를 사용할 수 있음

 

궁금한 점이나 잘 못된것, 문제 있으면 댓글로 알려주시면 감사하겠습니다!

 

728x90
반응형