[iOS] UIKit 코드로 화면 전환해보기
기존에는 스토리보드를 사용하고 있는데, 이제는 코드 기반으로 UI를 작성하면서 화면 전환하는 방법에 대해서 학습해보자
스토리보드로 화면 전환하는 코드
스토리보드를 사용했어서 bundle에서 id를 찾아서 화면을 전환했음.
// 스토리보드의 파일 찾기
let storyboard: UIStoryboard? = UIStoryboard(name: "Main", bundle: Bundle.main)
// 스토리보드에서 지정해준 ViewController의 ID
guard let vc = storyboard?.instantiateViewController(identifier: "MainVC") else {
return
}
// 화면 전환방식 선택 (default : .modal)
vc.modalTransitionStyle = .fullScreen
// 화면 전환!
self.present(vc, animated: true)
코드로 화면전환
이제는 스토리보드는 사용하지 않고 코드만 사용하면서 어떻게 하는지 천천히 따라가기.
스토리보드보다 훨씬 더 단순한데 내가 전환하고자 하는 ViewController를 해당 코드에 넣고 전환하면 끝.
/// 모달
self.present(NoticeWebViewController(), animated: true)
/// 네비게이션
self.navigationController?.pushViewController(MainViewController(), animated: true)
self.navigationController?.popViewController(animated: true)
'project > Kuring(공지알림)' 카테고리의 다른 글
| [iOS] UILabel 2줄로 표현하기 (0) | 2021.12.09 |
|---|---|
| [iOS] TextView keyboard resignFirstResponder (0) | 2021.12.08 |
| [iOS] Error Domain = NSURLErrorDomain Code = -1200 (0) | 2021.12.08 |
| iOS SkeletonView 사용할 때 자주 실수하는 부분 정리 (0) | 2021.12.03 |
| iOS SkeletonView 총 정리 (0) | 2021.12.01 |