ViewController를 직접 생성하고 화면에 표시하는 방법
@objc func myPageToReport() {
let reportVC = ReportViewController()
reportVC.modalPresentationStyle = .fullScreen
present(reportVC, animated: true, completion: nil
}
이동할 ViewController를 Navigation Controller 스택에 푸시하여 화면 전환하는 방법
listener.navigationController?.pushViewController(MyPageViewController(), animated: true)
Interface Builder에서 ViewController 간의 화면 전환을 정의한 코드로 해당 segue를 호출하여 전환하는 방법
Segue 정의
- Storyboard에서 ViewController 간 연결선을 그림
- Segue에 Identifier를 부여
performSegue(withIdentifier: "SegueIdentifier", sender: self)