project/Kuring(공지알림)

[iOS] 코드로 화면전환 하는법😏

lgvv 2021. 12. 7. 18:26

코드로 화면전환

 

✅ 이번 시간에는 스토리 보드 없이 화면 전환 하는 법에 대해서 알아볼 예정이야.

 

🟠 그동안은 항상 스토리 보드로만 작업을 해서 present 메소드를 사용해서 화면을 전환한다면

        // 스토리보드의 파일 찾기
        let storyboard: UIStoryboard? = UIStoryboard(name: "Main", bundle: Bundle.main)
        
        // 스토리보드에서 지정해준 ViewController의 ID
        guard let vc = storyboard?.instantiateViewController(identifier: "VC1") else {
            return
        }
        
        // 화면 전환방식 선택 (default : .modal)
        vc.modalTransitionStyle = .fullScreen
        
        // 화면 전환!
        self.present(vc, animated: true)

이런식으로 코드를 작성해서, 스토리 보드를 통해 화면을 전환했어.

 

하지만? 나는 이제 스토리보드를 사용하지 않는다지?

 

🟠 스토리 보드를 사용하지 않고 화면을 전환하는 과정

self.present(NoticeWebViewController(), animated: true)

현재 내가 보고있는 ViewController는 

NoticeContoller에 있다면 

저 위의 코드를 통해서

NoticeWebViewContoller로 이동한다...! 

즉, 새로운 페이지를 보여준다.

 

❗️주의 : NoticeWebViewContoller에 () 빼면 오류남.