지츄로그

[iOS] Navigation ViewController을 Modal로 띄우고 싶을 때 본문

iOS 개발자가 되어보자/부스트코스

[iOS] Navigation ViewController을 Modal로 띄우고 싶을 때

킹지츄 2021. 8. 16. 15:54

부스트코스 2주차 프로젝트를 수행하던 중 Navigation ViewController가 연결된 뷰컨을 모달로 띄우고 싶은데 어디에다가 Navigation VIewcontroller을 연결해야하는지 헷갈렸었다. 사실 다시 생각해보면 그렇게 복잡한 생각은 아니지만 헷갈리는 경우가 있어 잊어버리지 않기 위해 정리해보려고 한다.

 

우선 화면의 구성은 이러했다.

루피가 있는 뷰컨 - 첫번째 뷰컨, 하늘색 텍스트뷰가 있는 뷰컨 - 두번째 뷰컨, 데이트피커가 있는 뷰컨 - 세번째 뷰컨

내가 하고싶었던 것은 루피가 있는 첫번째 화면에서 SignUp 버튼을 누르면 두번째 뷰컨이 모달로 올라오고, 두번째 뷰컨에서 모든 조건이 만족했을 시 세번째 뷰컨을 push하는 것이었다.

 

 우선 Navigation Viewcontroller로 띄우고자 하는 Modal뷰에 Navigation ViewController을 연결해준다.

주의해야할 점은 Navigation ViewController 연결 후 Sign Up 버튼을 누르면 Navigation ViewController를 모달로 띄워야 한다!

Navigation을 연결해놓고, Navigation ViewController 가 아닌 두번째 뷰컨을 계속 Push 하는데 새번째 뷰컨이 나오질 않아서 답답했었다... Navigation ViewController를 Present 해야 한다는것 !!! 잊지 말자!! 

Comments