본문 바로가기
🍎 iOS

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

by 틴디 2022. 1. 11.
728x90
반응형

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

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

독의 첫번째 아이콘을

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

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
반응형

댓글