광어네 맛집
[Navigation Pop]네비게이션 pop 본문
728x90
반응형
오늘은 간단한 Tip인데
App을 만들다 보면 여러 화면을 왔다갔다 하잖아요
(NavigationController + TabBarController를 사용하고 있을 때 해당됨!)
상황 : (TabBar를 사용중이고)
1~4번 화면이 차례대로 NavigationController에 쌓여있을 때 어떻게 pop해주는가 입니다
view를 이동 시킬 때 present/dismiss push/pop windowScene 이렇게 있는 듯!
windowScene로 이동하면 해당 rootView가 제일 위로 올라와서 TabBar 나 NavigationBar나 이상하게 나올 거임
그러면 push된 걸 pop으로 하나씩 계속 해줘야 해? 이러면 그건 또 아님!
Tips.
맨 처음 navigation 화면으로 내려가고 싶으면
self.navigationController?.popToRootViewController(animated: true)
이전 화면으로 내려가고 싶으면
self.navigationController?.popViewController(animated: true)
특정 화면으로 내려가고 싶으면
( 0은 내려가고 싶은 뷰 맞춰서 적어주심 됨 )
let view = self.navigationController?.viewControllers as [UIViewController]
self.navigationController?.popToViewController(view[0], animated: true)
모두가 다 알고 있을 수도 있지만
이런 팁들은 많으면 좋으니까 ㅎㅎㅎ
728x90
반응형
'Swift > Tips' 카테고리의 다른 글
[ipa 파일 넣기] Apple Configurator (0) | 2023.06.08 |
---|---|
[Swift & Objective C] 점선 그리기 (0) | 2022.12.29 |
[UINavigation] Navigation Bar item 추가하기 (0) | 2022.02.22 |
[Simulator Error] M1 SPM + CocoaPods 동시 사용 (0) | 2022.02.13 |
[Xcode HTTP 오류] Info.plist 해결법 (0) | 2022.02.07 |