반응형
안녕하세요 전진시입니다!٩( *˙0˙*)۶
이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다!
저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 !
화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다
사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว
🎃 저의 화면 구성은 다음과 같습니다!
🎃두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ
🎃<Main> storyboard에 두개의 뷰 컨트롤러가 들어있어요!
MainIntro는 Launch screen의 애니메이션을 구현해 줄것이고
MainWebView는 인트로 애니메이션 종료 후 표시될 두번째 화면입니다!
>>>>>>>>>>>>>>>>>>마지막으로!(งᐖ)ว
🎃 아래 소스를 제 기준 MainIntro 페이지에 해당 소스를 넣어주시면 됩니다
소스코드 두번째 줄에서
🎃guard let uvc = self.storyboard?.instantiateViewController(identifier: "MainWebView") else {
해당 부분의 identifier에는 두번째 페이지의 스토리보드 ID를 넣어주시면 됩니다!
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
guard let uvc = self.storyboard?.instantiateViewController(identifier: "MainWebView") else {
return
} //스토리보드 내 MainWebView 뷰컨트롤러를 찾음
uvc.modalTransitionStyle = UIModalTransitionStyle.crossDissolve //화면 전환 속성
uvc.modalPresentationStyle = .fullScreen // 전체화면으로 화면 전환, 불필요 시 제거
self.present(uvc, animated: true) //애니메이션을 사용한다면 True 안하면 False
}
(Storyboard ID 참고 이미지 캡쳐본)
그럼 오늘도 좋은 하루 되세요~!(งᐖ)ว
반응형
'개발노트 > iOS' 카테고리의 다른 글
iOS : Cocoapod와 pod설치하기! (0) | 2021.11.23 |
---|---|
SWIFT : 버튼 모서리 둥글게 만들기! Button corner radius 조작하기 (0) | 2021.11.23 |
SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! (0) | 2021.11.22 |
Swift : class ' ' has no initializers 해결책 (0) | 2021.11.22 |
SWIFTUI : SF Symbols (systemName) 사용하기! (0) | 2021.11.21 |
댓글