네비게이션컨트롤러 사용할때 걱정이랄것은 위로 계속 푸시가 되면 앱이 죽는경우가 있을것이라는 점!
로그아웃 화면을 구성했을 때 네비게이션컨트롤러 선언은 되어있지만 구현은 안됐다 생각해서
모달로 넣어버렸었네...
일단 구현하자! 가 목표면 저처럼 됩니다만?ㅋ
진짜 이거는 모랄까,,? 아슬아슬하게 동작은 한다? 이런느낌 ㅋ
그래서 네비게이션컨트롤러 사용하고 로그아웃하니까 그 위로 모달이 뜨게되고 로그인이 안되는 이슈 발생~
당연한거였지 ㅋ
그렇다면 로그아웃버튼을 누르면 초기화면(루트뷰컨)으로 돌아가야하는건데
이게 무엇일까 고민을 하고 서칭,, 열심히 서칭.. 아니 나 검색 자신있었는데
왤케 안나오냐고 ㅋㅋ(이상하게 검색했으니.,,.)
생각해보니 네비게이션컨트롤러 초기 루트뷰로 돌리기 모든 뷰컨트롤러를 팝해서 돌아가야 쌓인게 다 없어지는 것이자나?
popToRootViewController(animated:) | Apple Developer Documentation
Pops all the view controllers on the stack except the root view controller and updates the display.
developer.apple.com
네 공식문서에 있었네요 ㅋㅋ
영어를 잘했다면,,,
더욱 수월했을까,,?
func popToRootViewController(animated: Bool) -> [UIViewController]?
루트뷰컨트롤러를 제외한 스택에 있는 모든 뷰 컨트롤러를 팝하고 디스플레이를 업데이트한다고
적혀있다 ㅎ
이거지 이거야,,
적용해보니 아주 좋네요
잘됩니다 ㅠㅠ
iOS 2.0이상 실화냐? 걍 너무 기초적인 거였나봄 ㅎㅎ
어떻게 공부해야 기초를 쌓을 수 있나요?
모르겠어요 진짜 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ 저 힘들어요ㅠ
'iOS (스파르타)' 카테고리의 다른 글
Delegate 패턴 이해하기 (0) | 2024.07.30 |
---|---|
UserDefaults ,,, (0) | 2024.07.28 |
네비게이션 바,, 안보이게 하기..! (0) | 2024.07.26 |
세그먼트바와 탭바 사용처의 궁금증!? (0) | 2024.07.23 |
iOS4기 24.07.15 (3) | 2024.07.15 |